oracle 为什么汉字变成了问号,怎么改,如下图

如题所述

第1个回答  2014-11-24
数据库字符集设置不对,修改下就好了。
1、先用system和密码登陆SQLPLUS(如果不能直接以sys登陆到sqlplus的话),进入到sql*plus之后,可以通过conn / as sysdba转变为sysdba身份连接到数据库
2、开始修改编码
shutdown immediate;停止oracle服务以及监听。如果服务停止,这部可省略
startup mount;
alter system enable restricted session;
alter system set job_queue_processes=0;初始化设置job
alter database open;
alter database character set internal_use utf8;设置编码 (alter database character set internal_use ZHS16GBK;)(alter database character set internal_use WE8ISO8859P1;)
shutdown immediate; 关闭
startup; 重启
至此编码已经设置完成。追问

表示没有成功啊 >.<

追答

alter database character set internal_use utf8;设置编码 (alter database character set internal_use ZHS16GBK;)(alter database character set internal_use WE8ISO8859P1;)这条是多个选项,选用一个适合你的编码就好,你用的那个编码啊?

追问

追答

你客户端用的是SSH?用PLSQL执行一下没问题就对了,其他FTP工具,他们有自己的编码方式,搞不了的。

本回答被提问者和网友采纳
第2个回答  2014-11-24
应该是编码问题。百度一下oracle修改编码。

oracle 为什么汉字变成了问号,怎么改,如下图
数据库字符集设置不对,修改下就好了。1、先用system和密码登陆SQLPLUS(如果不能直接以sys登陆到sqlplus的话),进入到sql*plus之后,可以通过conn \/ as sysdba转变为sysdba身份连接到数据库 2、开始修改编码 shutdown immediate;停止oracle服务以及监听。如果服务停止,这部可省略 startup mount;alter syst...

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

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

pl\/sql粘贴进去的汉字全是问号
你会发现语句执行过程中,出现上述错误提示信息,此时不用理会,实际上oracle数据库的字符集已被强行修改为us7ascii,接着用imp命令装载数据。等数据装载完成以后,shutdown 数据库,再startup 数据库,用合法用户登录oracle数据库,在sql>命令提示符下,运行select * from v$nls_parameters,可以看到oracle...

为什么显示问号,这个怎么弄,
步骤一:在plsql中执行 select userenv('language') from dual;步骤二:添加系统变量,鼠标右键我的电脑(计算机\/此电脑)等图标,选择属性,选择高级系统设置,选择高级选项卡的环境变量,在系统变量里新建两条配置:1、NLS_LANG=AMERICAN_AMERICA.ZHS16GBK(这个value值就是我们步骤一中查询结果)步骤三...

问什么Oracle错误提示是问号
操作系统中修改方法:connect internal alter database ORCL character set ZHS16GBK;alter database ORCL national character set ZHS16GBK;2、检查操作系统级Oracle汉字显示的字符集 运行regedit,定位到:HKEY_LOCAL_MACHINE\\SOFTWARE\\ORACLE 找到以下字符串 NLS_LANG 检查是否以下内容,如不是,改之 SIMPL...

oracle 11g字符集问题,回显都是问号怎么解决。
你是在服务器端插入数据的吧,尝试在XP的客户端输入数据试试。这是因为字符集的问题造成的 你系统字符集是zh_CN.gb2312 环境变量字符集是ZHS16GBK 服务器数据库字符集是 ZHS16GBK 由于你环境变量字符集和你的服务器数据库一样,所以欺骗了数据库,你输入中文没有进行转码,所以数据库保存的字符代码...

coldfusion写入oracle数据库汉字显示问号
编码问题 百度无人会coldfusion

相似回答