Я использую: PHPUnit 3.6.12/PHP 5.3.1/MySQL 5.1.30PHPUnit - assertTablesEqual акценты кодирования
Я пытаюсь сравнить значение вставленных функций в базе данных со значением Я жду.
Значение представляет собой строку, СОДЕРЖАЩАЯ АККЕНТЫ.
Так что я создал XML-файл: expectedValue.xml (файл в кодировке UTF-8)
<?xml version="1.0" encoding="UTF-8"?>
<dataset>
<table name="MyTable">
<column>MyColumn</column>
<row>
<value>résumé</value>
</row>
</table>
</dataset>
Вот код в методе испытаний (файл в кодировке UTF-8 тоже)
public function testSave()
{
// this function saves the data in an UTF-8 database
save('résumé');
$queryTable = $this->getConnection()->createQueryTable('MyTable', 'SELECT MyColumn FROM MyTable') ;
$expectedTable = $this->createXMLDataSet('expectedValue.xml)->getTable('MyTable') ;
$this->assertTablesEqual($expectedTable, $queryTable) ;
}
И вот результат я получаю:
Failed asserting that
MYTable
MyColumn
résumé
is equal to expected
MyTable
MyColumn
résumé
кто-нибудь знает, где эта проблема кодирования может исходить от ??
Спасибо!