Delphi Firemonkey FMX Отображение двухбайтовых строк от MySQL - PullRequest
1 голос
/ 09 июля 2020

Я пытаюсь отобразить двухбайтовые символы в моем приложении firemonkey - windows & android.

Query1.SQL.Text:= 'SELECT ITEM_NAME_KR FROM items WHERE ItemID=1';
Query1.Open;
showmessage( Query1.fieldbyname('ITEM_NAME_KR').AsString );
Edit1.Text := Query1.fieldbyname('ITEM_NAME_KR').AsString;

В поле MySQL установлено значение utf8 с кодировкой utf8_unicode_ci. Я знаю, что это правильно, потому что, когда я обновляю его в MySQL Bench, он правильно отображает двойной байт в Bench.

Я даже пытался добавить постоянное поле для поля WideString для ITEM_NAME_KR, но это дает мне ошибка: «FDQuery1: Несоответствие типа для поля« ITEM_NAME_KR », ожидание: wideString actual: String».

Я просмотрел довольно много статей, но не вижу особого упоминания о том, как отображать двойные - байтовые символы в приложениях firemonkey - оба Windows / Android.

Есть идеи, что мне не хватает?

...