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

...全文
57 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复

这是 电信炸片管理系统?

戏言zare 08-18
  • 打赏
  • 举报
回复

所以你到底是做啥的?我看了你的主页都是和缅甸相关的,建议严查

5,284

社区成员

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

试试用AI创作助手写篇文章吧