首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

otl sql server 输出中文字段信息变成乱码解决方法

2012-04-25 
otl sql server 输出中文字段信息变成乱码我使用的是sql_server数据库 在数据库中显示为中文字段的信息,用

otl sql server 输出中文字段信息变成乱码
我使用的是sql_server数据库 在数据库中显示为中文字段的信息,用otl_stream流输出之后是“问号”。
例如:在表中有一个字段名为content 对应的字段内容是:主题,就是主题,subject from。使用m_cOtlStream >> m_cTmp;输出到m_cTmp变量中,结果变成了:????????,subject from。就是说中文字符变成了问号,英文输入下输出的都是正常的,请问如何解决之?

[解决办法]
在数据库可以出来么? print 下,估计是程序的编码问题!选择UTF-8试试。
[解决办法]
输出之后在哪里显示出来的,应该是编码格式没有设置好!
[解决办法]
猜测是排序规则的问题 
用的是不是UNICODE
[解决办法]
格式化成unicode字符。
[解决办法]

探讨

引用:
输出之后在哪里显示出来的,应该是编码格式没有设置好!

输出在linux 屏幕上显现 。输出到文件也是乱码。

热点排行
Bad Request.