当前位置: 代码迷 >> Oracle开发 >> 插入数据时,有某个汉语是?号
  详细解决方案

插入数据时,有某个汉语是?号

热度:106   发布时间:2016-04-24 06:42:46.0
插入数据时,有某个中文是?号
使用 insert into 语句,在插入数据时,有某个字会变成?号,中文不全都是问号,如“玕西”,到数据库时里面变在“?西”
这个怎么解决?
使用.net开发。
------解决方案--------------------
检查应用端的字符集和数据库字符集的兼容问题
数据库字符集可以用sql语句查看
select *
from nls_database_parameters
where parameter='NLS_CHARACTERSET';
------解决方案--------------------
引用:
使用 insert into 语句,在插入数据时,有某个字会变成?号,中文不全都是问号,如“玕西”,到数据库时里面变在“?西”
这个怎么解决?
使用.net开发。

字符集有问题。不支持中文
------解决方案--------------------
字符集的问题了;
------解决方案--------------------
你的问题应该不是客户端与服务端字符集不兼容的问题.
使用nvarchar2替换varchar2试试
------解决方案--------------------
字符集问题可能出在两个地方:数据插入的时候和查询的时候
因此insert端的字符集和查询用的客户端的字符集都要和数据库兼容
  相关解决方案