在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