首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

向数据库中安插的汉字为问号

2013-01-05 
向数据库中插入的汉字为问号Sqlserver2008数据库排序规则为:Chinese_PRC_CI_AS字段类型:nvarchar是不是一

向数据库中插入的汉字为问号
Sqlserver2008
数据库排序规则为:Chinese_PRC_CI_AS
字段类型:nvarchar
是不是一定要在SQL语句中,插入字段前面加上N?

[解决办法]
你SQL语句怎么写的?一般没问题。
[解决办法]
调试下 。 应该是乱码 。 传参 接参的时候 编码 解码
[解决办法]
传入的值是中文那就是中文
insert into table values(‘中文’)没问题
insert into table values(‘乱码’)显示???看不懂的文字
[解决办法]
估计可能是传进去的就是乱码,而不是中文,检查下传进去的字符串值,输出到程序界面看看。数据库里是nvarchar,这个是unicode一般没问题的。
[解决办法]

引用:
引用:
你SQL语句怎么写的?一般没问题。
insert into table() values();

但是我在数据库中直接执行这个语句就没有问题。

在数据库里直接执行不这个问题,那就证明通过程序存入的就是乱码,你在页面里看看编码

热点排行