我用Delphi 通过ODBC连接mysql,读取数据库,当数据库字段里是中文时,就会出现乱码,
如"用户”两字,读取成了"???§",用户dataset中的getData方法取出字节数组得到
为"168,174,63,63,161,236"六个字节,而gbk中文编码只用四个字节如下面对比用 户
168,174,63, 63,161,236
211,195, 187,167我用Java读取时,也是一样的乱码,但用s= new String(s.getBytes("ISO8859_1"), "gbk");
就可以转好了!Delphi有类似的方法可以转换吗?
如"用户”两字,读取成了"???§",用户dataset中的getData方法取出字节数组得到
为"168,174,63,63,161,236"六个字节,而gbk中文编码只用四个字节如下面对比用 户
168,174,63, 63,161,236
211,195, 187,167我用Java读取时,也是一样的乱码,但用s= new String(s.getBytes("ISO8859_1"), "gbk");
就可以转好了!Delphi有类似的方法可以转换吗?
解决方案 »
- 遍历窗体控件问题
- 请问怎么停止一个正在工作的idhttp。并且能够让他继续重新开始下载。在线等待。
- 我想比较2个有结构的二进制文件,请做过的进来说一下思路吧,谢谢
- 扯蛋的问题,关于 DBImage......???????
- 在线等您的回复.
- 请问CreateMutex创建互斥体怎么使用?
- 在delphi中如何创建线程,终止线程!我是菜鸟!
- 有IE地址栏的自动单词完成功能的控件(delphi)吗?
- COM+组件如何实现对象池(object pooling)?
- 请问各位大哥大姐,delphi runtime editor是用来做什么的?
- 如何让XMLDocument生成这样的XML文件啊!急!急!急!
- 急求usb控件
试过,结果是问号
不记得偶曾经怎么搞定了