如何让Oracle客户端显示中文

Oracle的字符集由参数NLS_LANG决定:

NLS_LANG参数由以下部分组成:

NLS_LANG=<Language>_<Territory>.<Clients Characterset>

NLS_LANG各部分含义如下:

LANGUAGE指定Oracle消息使用的语言、日期中月份和日显示格式

TERRITORY指定货币和数字格式、地区和计算星期及日期的习惯

CHARACTERSET控制客户端应用程序使用的字符集

那么如何让Oracle的客户端显示中文呢?前提是Oracle的字符集是支持中文的字符集的超级,我们常用的字符集有gbk和utf8

之后我们在操作系统层面定义NLS_LANG变量,让其支持中文,这样还不够,我们要保持服务端、客户端、系统、我们使用的终端的字符集都保持一致才行

NLS_LANG我们一般有以下两个选择,这2种选择对应的终端字体也需要做相应的调整:

export NLS_LANG=‘simplified chinese_china.al32utf8‘ 对应的终端字体调成utf8

export NLS_LANG=‘simplified chinese_china.zhs16gbk‘ 对应的终端字体调成gbk

更多精彩视频及学习文章,请关注我:

http://www.wyzc.com/ocp/?tg=3006123630

时间: 2024-10-11 21:03:22

如何让Oracle客户端显示中文的相关文章

Oracle客户端显示乱码解决

1.查找当前服务器的字符集: 2.使用查询得到的结果集,设置本地local字符集:(不要照抄图片)

MySQL客户端输出窗口显示中文乱码问题解决办法

转载:http://www.cnblogs.com/xdp-gacl/p/4008095.html 只为成功找方法,不为失败找借口! MySQL客户端输出窗口显示中文乱码问题解决办法 最近发现,在MySQL的dos客户端输出窗口中查询表中的数据时,表中的中文数据都显示成乱码,如下图所示: 上网查了一下原因:之所以会显示乱码,就是因为MySQL客户端输出窗口显示中文时使用的字符编码不对造成的,可以使用如下的命令查看输出窗口使用的字符编码 1 show variables like 'char%';

PL/SQL连接Oracle数据库,中文乱码,显示问号

问题描述: 登陆PL/SQL,执行SQL语句后,输出的中文标题显示成问号????:条件包含中文,则无数据. ? ? ? ? 如果不是中文,需要修改注册表值,方法如下: 进入注册表:Win+r,输入regedit后回车,依次单击HKEY_LOCAL_MACHINE --->SOFTWARE ---> ORACLE--->home(笔者安装的是Oracle 10g,这里显示成KEY_OraDb10g_home1),找到NLS_LANG(如果没有就新建),查看数值数据是否为:SIMPLIFIE

SSH Secure Shell Client连接Linux 命令行显示中文乱码问题 和oracle 查询数据中文乱码问题

一.SSH Secure Shell Client连接Linux 命令行显示中文乱码问题 linux 设置系统语言 修改 /etc/sysconfig/i18n 文件,如 LANG="en_US.UTF-8",xwindow会显示英文界面, LANG="zh_CN.GB18030",xwindow会显示中文界面. 还有一种方法 cp /etc/sysconfig/i18n $HOME/.i18n 修改 $HOME/.i18n 文件(vim  $HOME/.i18n)

【转】64位ORACLE客户端上plsql无法识别ORACLE_HOME解决方案

转自:http://www.2cto.com/database/201503/386267.html 中文显示问号 转自:http://zhidao.baidu.com/link?url=qJDmsahlNUjNdI2beflLkx4NDrA11YEJSLGZ_eWjqtT6aUJ-DDtIqu4crDTnZ_t0RaVRqpjxEwS82E0ekV_zXPFbWmj-GkPe_k4OJ82sawq 1.问题 Plsql到目前为止只有32位的程序,而大多数的桌面系统基本都是使用64位的windo

oracle 客户端与服务器端字符集原理(转自totozlj)

1.环境假设: 名词解释:应用程序页面即用户在浏览器中看到的页面,一般程序员在写页面的时候都会在页面中设置编码,这个编码也即是数据在浏览器到web服务器间传输的编码,如果不设置则默认iso-8859的编码,此编码不支持中文. 一般来讲j2ee项目的页面都会有很多,现取两个页面来做解释,分别为页面1,页面2,页面1编码为UTF-8,页面2编码为GBK. oracle的客户端配置内容如下: SQL> select * from nls_instance_parameters; PARAMETER V

PL/SQL Developer显示中文乱码

PL/SQL Developer显示中文乱码,可能是oracle客户端和服务器端的编码方式不一样. 解决方法: Select userenv('language') from dual; 设置环境变量 NLS_LANG, 值为AMERICAN_AMERICA.AL32UTF8.然后重启电脑就OK了. 原文地址:https://www.cnblogs.com/linlf03/p/9376938.html

raspberry pi 如何汉化显示中文

1 树莓派初装系统之后,首次启动会出现“raspi-config”工具,如下图:(若不是初次启动,在命令模式下,请输入 sudo raspi-config 命令,即可调出此界面.若在图形桌面下,打开桌面的 LXT 客户端,输入 sudo raspi-config 命令也可以调出这个工具. 2 1.如上图,通过键盘上下键,将蓝条,移动到第 4 步“Internationalisation Options”,回车进入,会出现下图: 3 2.如上图,“Change Locale“,就是汉化的选择项:选

解决&quot;System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本&quot;

在用VS2008+Oracle9做环境连接Oracle时候,在VS 开发服务器运行正常,但IIS服务器调试和部署会报错! IIS服务器报错:System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本. 出错的原因: 1.虽然报的是需要安装客户端8.1.7及以上版本,实际是由于.NET账户没有访问Oracle\bin文件夹的权限 2.在 Windows Server 2003/2008 或Windows XP的 NTFS系统中提供了高级的访问安全性,F