5,284
社区成员




我用了TntEdit控件,能把缅甸文粘贴进去,
电脑有缅甸字体,查询分析器里查询结果也能显示缅甸文
DELPHI7里这样写也能弹出缅甸文: messageboxw(0,pwidechar(TntEdit3.Text),'提示',MB_OK);
下面代码把缅甸文插入数据库,也是可以的
SQL.Clear;
strSql:='insert into kcsp (qm) values (:qm) ';
SQL.Add(strSql);
Parameters.ParamByName('qm').Value:=TntEdit3.Text;
Parameters.ParamByName('qm').DataType:=ftWideString;//这里转换是关键
ExecSQL;
但是从数据库取出来缅甸文,全部都是?????,是不是SQL取出缅甸文的时候要经过转换?
SQL.Clear;
strSql:='select qm ';
strSql:=strSql+'from kcsp where id='''+Edit15.Text+''' ';
SQL.Add(strSql);
Open;
我用Delphi 10.4版本能直接显示缅甸文,数据库还是那个数据库,读取SQL也是上面的,都不变,奇怪不?
这是 电信炸片管理系统?
所以你到底是做啥的?我看了你的主页都是和缅甸相关的,建议严查