我用了TntEdit控件,能保存缅甸文到数据库,现在SQL怎么取出来?

nimeide1234567890 2023-03-17 10:48:29

我用了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也是上面的,都不变,奇怪不?

...全文
40 回复 打赏 收藏 转发到动态 举报
写回复
回复
切换为时间正序
请发表友善的回复…
发表回复
相关推荐

5,243

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告