ado获取sql中文字符丢失.. ado从sql里获取字符,字符中有中文的都丢失了,用strlen获取长度刚好是丢失中文后的长度,用char一个字节一个字节转%d>int判断,结果发现有63的数字,请问是什么问题... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我用宽字符函数转换,也不行,主要是strlen压根就获取不到中文的长度.. strlen根本就不是为中文编码设计的……这个仅针对ANSI字符串。如果你要在数据库里保存中文的话,就不能用ANSI。你的数据库字段类型是什么? 但很奇怪,PowerBuilder却可以正确获取,vc+ado就无法获取... adVarChar保存的那么用的不是等宽编码了,要判断字符串长度的话得用_mbclen之类的,但是这个要调用 setlocale,有全局影响。建议还是用nvarchar算了。 后天面试, 大家鼓励俺一下, 回帖均有分 vfw能捕捉音频么 问个IDispatch的问题 请问怎么给Outlook Express写插件?不是office中的Outlook 今天我生日,:). 22岁整. 救命啊,atl做的activex中使用其它activex控件的问题 关于枚举类型的值 大家快来看看 这个问题怎么解决 求救 如何在ATL控件中添加一个圆形按钮并且改变其颜色 孙鑫视频中的聊天室应用程序代码,不知哪里没写对,在VS中调试出错 vs2010里菜单问题
如果你要在数据库里保存中文的话,就不能用ANSI。你的数据库字段类型是什么?