Существует ограничение на регрессионные тесты.
Как указано в ваших выходных данных:
Windows 10 64bit (10.0.18362) (cp874)
вы используете систему с кодовой страницей 874 .
Во время некоторых тестов некоторые UTF-8 для WinAnsi - также известные как кодовая страница 1252 - выполняются через тип AnsiString
, и некоторые символы могут отсутствовать в вашем собственном коде стр.
Поэтому сообщается о некоторых неудачах теста.
Это ложноположительная ошибка из-за некоторых ограничений текущих тестов. Я постараюсь избежать такой проблемы в будущем.
Если вы можете скомпилировать TestSQL3
, очень вероятно, что ваша установка верна , и она будет работать должным образом с внутренним UTF -8 (mORMot внутренне работает с UTF-8 JSON, чтобы избежать ненужных преобразований), а обычный тип VCL string
, то есть UTF-16, будет безопасно доступен через функции UTF8ToString/StringToUTF8()
.