我正在尝试在我的 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 中正确显示双字节。
我什至尝试为 ITEM_NAME_KR 的 WideString 字段添加一个持久字段,但它给了我一个错误:“FDQuery1:字段'ITEM_NAME_KR'的类型不匹配,期望:wideString 实际:字符串”。
我已经搜索了很多文章,但我看不到任何关于如何在 firemonkey 应用程序中显示双字节字符的特别提及 - Windows / Android。
有什么我想念的想法吗?