用PL/sql在Oracle表中添加数据,查看的时候,所有中文都变成问号了, 求解决方法

用的数据类型是varchar , 用nvarchar 的时候就都正常
类型char也是 求大神啊

第1个回答  2012-06-07
可与肯定是你数据库里的字符集不支持中文的问题。
1:查看你oracle服务器端的字符集
2:修改oracle字符集为gbk或者gb2312或utf8!
第2个回答  2012-06-06
那说明你的中文中包含一些特殊字符,在varchar\char状态是不添加这些数据的,所以乱码了
第3个回答  2012-06-06
PL/sql工具的配置中好像有字符集的选项,直接修改就可以了
不用oracle好多年
第4个回答  2012-06-06
所有的以n为前缀的数据类型都是unicode编码。。。你需要转换下
第5个回答  2012-06-06
客户端字符集和数据库端不一致
改客户端注册表oracle 项下的NLS_LANG=american_america.us7ascii本回答被提问者采纳

oracle 插入中文查询显示乱码,问号是什么原因
那么解决出现的乱码时应该依次检查:查看数据库和客户端字符集,主要设置NLS_LANG;查看系统语言设置LANG参数;查看所用终端、工具字体编码设置。针对所出现的问题,查看plsql的字体编码为GB2312,CRT的字体编码是UTF-8,修改为GB2312,centos终端修改-终端设置-字符编码修改,乱码问题解决。

pl\/sql粘贴进去的汉字全是问号
这种方法主要用于加载外来oracle数据库的不同字符集数据。其方法如下:先将数据加载到具有相同字符集的服务器上,然后用转换工具卸出为foxbase 格式或access格式数据库,再用转换工具转入到不同字符集的oracle数据库中,这样就避免了oracle字符集的困扰。目前数据库格式转换的工具很多,象power builder5.0以上...

在oracle数据库中插入的冷僻字都会变成问号,这个怎么解决。
这可以肯定是字符集的问题。具体怎么解决要根据你服务器参数配置,服务器系统字符集,还有客户端系统字符集 而定。

pl\/sql,泰文显示问号,怎么处理?
应该是你的字符集显示的不对,就是比如 ALTER DATABASE database COLLATE Chinese_PRC_CI_AS(要选择的排序规则) 等等

oracle到mysql中文变成问号,改了字符集还是没用
这种问题可以尝试将数据库编码改为utf-8。取出的数据是‘’问号‘’,说明就是没存进去,不是类似二进制值的形式,不能转换为中文。可以尝试将数据库编码改为utf-8,修改表和字段的字符集为utf-8表的字符集不能后期可视化方式修改。

oracle 中插入到表中的中文数据怎么显示是问号?
oracle我还不懂,不过我在mssqlsever中也遇到过这样的问题,折腾半天才解决。举个例子在创建表的时候,含有中文的我用nvarchar不用varchar,并且在含有中文的数据之前加个大写的N。如:\/\/建表 create table T_Preson(ID int not null,F_Name nvarchar not null,F_Age int not null)\/\/插入数据 ins...

linux下,oracle的视图中中文变问号了,描述有点长,请不吝赐教
这个是字符集转换的问题,是你导出和导入的客户端字符集和dmp文件字符集不一致。解决办法:在linux环境变量里加上 export LANG =zh_CN.gb2312 或者导入的时候先输入export LANG =zh_CN.gb2312

oracle 中文显示为问号,怎么解决,客户端和服务端字符集一样的
Oracle数据库字符集最有用的参数是NLS_LANG参数,格式如下: NLS_LANG = language_territory.charset anguage:服务器消息的语言, 是中文还是英文 Territory: 服务器的日期和数字格式,Charset: 指定字符集。登录以sysdba登录,查看视图select * from v$nls_parameters,可以知道具体的字符集参数,正常的...

oracle数据库里中文显示不出来 全是问号
在我的电脑上右键属性--高级系统设置--高级--环境变量,新建用户变量:变量名:变量值:LANG=zh_CN.GBK NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK

sql查询的数据出现乱码问题
查询nls的参数,获得数据库服务器端的字符编码 NLS_LANGUAGE NLS_CHARACTERSET 2。修改本地环境变量,设置 NLS_LANG = SIMPLIFIED CHINESE.ZHS16GBK \/\/这个是我们的数据库字符编码 NLS_LANG格式: NLS_LANG = language_territory.charset 有三个组成部分(语言、地域和字符集),每个成分控制了NLS子集的特性。其中:...

相似回答