ORACLE乱码问题的解决

使用sqlplus连接oracle数据库的时候,老是出现????一类的字符,主要是因为 服务器和客户端语言设置不相同。

日文环境下 服务器端的设置为 JA16SJIS,客户端没有作设置就出现了上述现象。

请将环境变量设值为

[csh]

setenv NLS_LANG American_Japan.JA16SJIS

[bash]

export NLS_LANG=American_Japan.JA16SJIS

对应的中文代码可以在上一篇东亚语言列表里面找。

oracle 10g

[csh]

setenv RA_NLS10 $ORACLE_HOME/nls/data

[bash]

export ORA_NLS10=$ORACLE_HOME/nls/data

oracle 9i

[csh]

setenv ORA_NLS33 $ORACLE_HOME/ocommon/nls/data

[bash]

export ORA_NLS33=$ORACLE_HOME/ocommon/nls/data

时间: 2024-12-27 06:17:20

ORACLE乱码问题的解决的相关文章

Linux下sqlplus中文乱码问题的解决

错误现象: 在windows下用其他工具访问oracle,确认中文正常显示.在Linux下使用sqlplus查询数据表中文内容出现乱码. 分析及解决: 因为windows下正常,所以问题应出现在Linux客户端.用下列sql查询数据库字符集为"ZHS16GBK": SELECT * FROM nls_database_parameters t WHERE t.parameter = 'NLS_CHARACTERSET'; 设置环境变量NLS_LANG,问题解决. export NLS_

经历:asp.net oracle 部署问题以及解决方法

原文:[原创]经历:asp.net oracle 部署问题以及解决方法 精简的美丽...... 一.环境    开发环境        win7 64bit         Vs2010        Oracle 11g r2 64bit        <instantclient-basic-win32-11.2.0.1.0>            部署环境        winServer 2008 r2 64bit        Oracle 11g r2 64bit        &

关于Linux操作系统下终端乱码的完美解决方法_Linux

初入linux的程序员们,经常会受到乱码的问候.可谓"始乱终弃".因为乱码,并且最终放弃了linux的不在少数.好吧,言归正传,先看看各类乱码是怎么形成的. 中文字符乱码 这种情况一般是安装了中文控制端,但没有启用中文应用造成的.只需要启动相应软件即可,如zhcon.或者是启用了相应软件,但字符集不对,需设置相应字符集,例如export LANG=zh_CN.UTF-8 ORACLE安装界面乱码 虽说ORACLE支持多国语言,会根据环境变量自动选择字符集,但中文安装好像还有问题,不过1

Zend Studio7中文乱码的终极解决方法

上一篇我介绍了PHP开发工具Zend Studio7入门使用教程,在使用过程中当我们新建(导入)的项目本身的编码是UTF8时,比如Wordpress,我们发现当使用zend studio打开PHP项目文件调试时变量等会出现中文乱码的问题,亦或者当你使用zend studio新建一个UTF8编码的PHP文件,打开时也会出现中文变成乱码的问题,这是由于zend studio的默认字符编码使用的是GBK造成的,那么zend studio中文乱码问题如何解决呢? 针对整个PHP项目调试或单个PHP文件使

Putty远程连接Linux服务器出现乱码问题的解决

环境:VirtualBox4.1 + RedHat Linux 6 + Putty0.62 问题:Putty远程连 接Linux服务器出现乱码 如下图所示: 解决: 1.首先执行locale –a查看当前系统支持的字符编码: 2.执行LANG=zh_CN.utf-8修改当前环境语言常量: 3.点击Putty左上角的图标,找到Change Settings- 4.找到Window------>Translation-------->Remote character set, 把它改为你设置的字符

如何在Oracle中使用临时表解决表冲突

本文介绍一个Oracle里面使用临时表解决表冲突的例子,并附创建临时表的例子 平台:windows 2000 server sp3 数据库:Oracle 9.0.1.1.1 现场描述:用户抱怨不能同时对多个单位进行数据处理,执行出现的错误信息为: SQL> exec sp_hyb_da_ryxx_dwbh_test('331028') BEGIN sp_hyb_da_ryxx_dwbh_test('331028'); END; *ERROR 位于第 1 行: ORA-02055: 分布式更新操作

Win7系统打开程序弹出乱码记事本怎么解决?

Win7系统打开程序弹出乱码记事本怎么解决? 解决方法: 1.打开360等安全杀毒软件,点击闪电杀毒; 2.再点击全盘扫描,如下图所示:从下图可以看出,我的电脑前21分钟360修复两个系统安全问题; 3.等待一段时间,重启电脑,在打开网页.QQ及运行命令就不会弹出乱码记事本问题了,比如,在运行窗口输入:CMD就不会出现乱码记事本问题了. 注意:扫描完后一定要点立即处理并重启电脑.  

php导入csv文件碰到乱码问题的解决方法

 这篇文章主要介绍了php导入csv文件碰到乱码问题的解决方法,需要的朋友可以参考下 今天主要是想写一个php导入csv文件的方法,其实网上一搜一大把.都是可以实现怎么去导入的.但是我导入的时候遇到了两个问题,一个是在windows上写代码的时候测试发生了乱码问题,然后解决了.第二个是提交到linux系统上的时候又发生了乱码.我开始还不清楚是乱码的原因,一开始我还以为是代码svn提交发生的错误,到最后我在我的一个群里提问了一下,一朋友是做phpcms的,他说他遇到从Windows提交到Linux

Win7系统执行bat批处理文件显示乱码该如何解决?

Win7系统执行bat批处理文件显示乱码该如何解决?   其实原因很简单,是由于bat中的文字使用了UTF-8到导致. 解决方法: 1.右键点击Bat批处理,选择编辑,然后打开,重新另存为 编码选择ANSI 即可.若以别的方式(如UTF-8)编辑了批处理,转换成ANSI格式即可; 2.下面是保存后文件; 3.打开运行后,乱码的问题解决了.