计算机=>属性=>高级系统设置=>环境变量=>新建
变量名:NLS_LANG
修改为:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
感谢
看下数据库编码,应该是数据库编码不支持,所以插入后就变成问号了。
数据库是别人提供的
@T-MAC泛泛之交: 如果对方数据库支持修改编码就修改一下,不支持就在使用C#插入时指定一下编码。
@leslie_xin: 如何指定
@T-MAC泛泛之交: 很简单,主要涉及两个方法:Encoding.GetEncoing()和Encoding.Convert()
@leslie_xin: 有参考资料吗
@T-MAC泛泛之交: https://zzk.cnblogs.com/s?w=C%23+gb2312+utf8
@leslie_xin: 我SQL语句没问题,自己电脑也能上传成功,但放在机器里面传的时候,有两个值变成问号,但是机器的日志中SQL也没问题
@leslie_xin: 那两个变问号的值都是指定的
@T-MAC泛泛之交: 那你用C#读取这个问号,读出来的是问题还是原值?
@leslie_xin: 我已经搞好了,感谢