vb界面上的汉字保存到SQL里变成了??? 界面上的汉字保存到SQL中时变成??,SQL里手动输入的汉字读到界面中时显示正常,等再传到数据库中时又成为??,在查询分析器里以汉字为条件查询到的结果又为??对应的结果,请问是何原因,如何解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 将保存汉字的字段类型设为nchar或nvarchar型 字段是nvarchar类型的,调试中传到数据库中的为汉字,可执行SQL保存到表后表里就变成??了. 插入时前面加上N:insert [table] select N'汉字' 我刚才试过在变量前面加N,如 cmd_sql.Parameters.Append cmd_sql.CreateParameter("CustomerName", adVarChar, adParamInput, 100, "N'" & Trim(Me.TxtCustomerName.Text) & "'")结果变成了"N'乱码'",就是转换没有作用.数据库中除了表和存储过程,其它都不能改动,所以3楼的方法我没法办到 我的数据库在繁体的服务器上,应该不是编码问题,我一个同事用VB.NET做的就没有乱码问题.可他也没做特殊处理, cmd_sql.Parameters.Append cmd_sql.CreateParameter("CustomerName", adVarChar, adParamInput, 100, "N'" & Trim(Me.TxtCustomerName.Text) & "'") 安装SQL时选择的字符集不对吧 参考这个帖子:http://topic.csdn.net/t/20040909/14/3356187.html 安装SQL时要注意选择字符集,特别是非中文版的SQL 估计SQL没装好,没有遇到过类似的问题 开发自动测试系统时运行内存出错,请高手指点 vb 过年了,散分! True DBGrid 8.0能不能设置标头不是3D样式? 一个判断格式请问大家,不要笑我菜哈~~ 白纸一张 新手的小问题 在VB中如何搞顶多线程? 关于mci控件的使用 关于VB中ADO事物嵌套的问题 继续刚才的动态添加控件代码,呵呵。。 !!急!! VB串口通讯,紧急求助
insert [table] select N'汉字'
cmd_sql.Parameters.Append cmd_sql.CreateParameter("CustomerName", adVarChar, adParamInput, 100, "N'" & Trim(Me.TxtCustomerName.Text) & "'")
结果变成了"N'乱码'",就是转换没有作用.数据库中除了表和存储过程,其它都不能改动,所以3楼的方法我没法办到
http://topic.csdn.net/t/20040909/14/3356187.html