delphi中SQL文取出的汉字为乱码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了delphi中SQL文取出的汉字为乱码相关的知识,希望对你有一定的参考价值。

1,我在sqlyog里输入sql文显示的汉字是正确的
2,在delphi中的DBgrid中显示的汉字也是正确的
3,在delphi中其他输入的汉字和显示的汉字都是正确的
问 4,在sql取出汉字字段付给string型变量的时候,单步调试,变量里老是显示“???”
请问这是由于什么原因造成的,谢谢

DELPHI的字符串是ASCII码,与SQL字符不兼容。 参考技术A 你可以根据你使用IDE的版本看下你用的String是属于ASCII码串还是UNicode码串。WideString属于Unicode码串。

navicat我用UTF-8格式运行SQL语句插入的数据为啥汉字会变成乱码

乱码情况分析原因:1.数据库字符集是否为utf8 ,排序规则是否为utf8_general_ci;
2.查看一下表结构字段的字符集是否为utf8
参考技术A 84、江上渔者 范仲淹

以上是关于delphi中SQL文取出的汉字为乱码的主要内容,如果未能解决你的问题,请参考以下文章

delphi 如何不出乱码的截取字符串?

ubuntu 在英语环境里面 文本文档里的汉字为啥是乱码

navicat我用UTF-8格式运行SQL语句插入的数据为啥汉字会变成乱码

Delphi NativeXML 乱码的问题

用Delphi制作文本文档程序,在文本中内容加密,我的思路是把文本内容打成乱码,在点击“解密”变回原来的

delphi插入中文到mysql出现乱码