Я пытаюсь утвердить функцию, в которой mycode преобразует Windows-1252
код в UTF-8
Пример следующим образом:
function test($article){
$result = mb_convert_encoding($article[0]['Description'], "UTF-8", "Windows-1252");
retrun $result;
}
Я пытаюсь ввести Windows-1252
и подтвердить его изменения, но егоне работает.
Мой Unititest:
$convertedArray = array(array('Description' => "an example pain— if you’re"));
$someString = $this->getMockBuilder('\Client')
->setMethods(['getArticle'])
->getMock();
$someString->expects($this->once())
->method('getArticle')
->with('12345')
->will($this->returnValue($convertedArray));
\client::set($someString);
Или
Проще говоря: я пытаюсь ввести $ str = "пример боли", если вы ...™ re "; и ожидаем, что функция отправит его в UTF-8 и вернет " пример боли - если вы " как я могу это сделать?
Я получаюследующая ошибка:
--- Expected
+++ Actual
@@ @@
Array (
- 'record' => 'an example pain— if you’re'
+ 'record' => 'an example pain� if you’re'
)