在wincc 7.3上往SQL2008数据库里写数据,wincc上变量:姓名 (文本变量16位字符集)数据库里 姓名(varchar(50)),在wincc上输入中文,在数据里显示问号;输入英文字母,显示正常,请大师们 给点建议,谢谢

在wincc 7.3上往SQL2008数据库里写数据,wincc上变量:姓名 (文本变量16位字符集)数据库里 姓名(varchar(50)),在wincc上输入中文,在数据里显示问号;输入英文字母,显示正常,请大师们 给点建议,谢谢

图片说明:

在wincc 7.3上往SQL2008数据库里写数据,wincc上变量:姓名 (文本变量16位字符集)数据库里 姓名(varchar(50)),在wincc上输入中文,在数据里显示问号;输入英文字母,显示正常,请大师们 给点建议,谢谢    在wincc 7.3上往SQL2008数据库里写数据,wincc上变量:姓名 (文本变量16位字符集)数据库里 姓名(varchar(50)),在wincc上输入中文,在数据里显示问号;输入英文字母,显示正常,请大师们 给点建议,谢谢    在wincc 7.3上往SQL2008数据库里写数据,wincc上变量:姓名 (文本变量16位字符集)数据库里 姓名(varchar(50)),在wincc上输入中文,在数据里显示问号;输入英文字母,显示正常,请大师们 给点建议,谢谢   

最佳答案

这个是属于SQL Server的问题,如果要正确显示中文,那么需要在插入的中文前加入一个字符N。


Insert into test values(1, N"这是一个测试值“);

提问者对于答案的评价:
谢谢给我解答的大师们!通过你们的讲解我修改了我的程序可以了,总共修改了两处:第一:脚本中在进行中文字符插入时在中文字符串前面加上一个大写字母N;第二:数据库建立表格时候:如果含有中文字符,用nchar/nvarchar,如果纯英文和数字,用char/varchar!再次谢谢各位!

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc364500.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午1:19
下一篇 2021年7月5日 下午1:19

相关推荐

发表回复

登录后才能评论