修改字符集
vi $HOME/.bash_profile
***************************************
..........................(省略)
export NLS_LANG=AMERICAN (设置语言AMERICAN英文)
..........................(省略)
***************************************
vi $HOME/.bash_profile
***************************************
..........................(省略)
export NLS_LANG=AMERICAN (设置语言AMERICAN英文)
..........................(省略)
***************************************
解决方案 »
- 两个关于oracle的问题,非常简单,但是我是菜鸟
- oracle 无法修改与非键值保存表对应的列
- 技术问题 (急急急)
- 如何将数据从USER1导入USER2?
- 数据泵问题
- 显式游标使用前是否必须要OPEN?用后要CLOSE?
- 知道了表空间名称,如何查询其中所有表的名称
- pctfree pctused的区别
- 怎样获取当前使用数据库名,当前登陆名,当前主机名,当前进程id(十万火急)
- 在服务器端能以sys/change_on_install 以sysdba 身份联接,但在客户端却不能这样连接,而只能以normal 身份连接,为何?如何改
- 在一個表中重復查詢中一個fields對應多個value的問題 已解決一部分,請大家幫再看看!!!謝謝
- 这句sql有什么问题,帮忙看一下,谢了
文件修改前内容如下:# .bash_profile# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi# User specific environment and startup programsPATH=$PATH:$HOME/binexport PATH
unset USERNAME
~
~
~
~
~
~
~
~
~
~修改后如下:# .bash_profile# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi# User specific environment and startup programsPATH=$PATH:$HOME/binexport NLS_LANG=AMERICAN
unset USERNAME
~
~
~
~
~
~
~
~
~
~好像还是不能正常显示中文字段?如何解决???
你可以换一台客户机用pl/sql试一下,没必要在服务器上操作
连接成功.SQL> desc props$
列名 可空值否 类型
------------------------------- -------- ----
NAME NOT NULL VARCHAR2(30)
VALUE$ VARCHAR2(2000)
COMMENT$ VARCHAR2(2000)SQL> col value$ format a40
SQL> select name,value$ from props$;NAME VALUE$
------------------------------ -------------------------
DICT.BASE 2
NLS_LANGUAGE AMERICAN
NLS_TERRITORY AMERICA
NLS_CURRENCY $
NLS_ISO_CURRENCY AMERICA
NLS_NUMERIC_CHARACTERS .,
NLS_DATE_FORMAT DD-MON-YY
NLS_DATE_LANGUAGE AMERICAN
NLS_CHARACTERSET ZHS16GBK
NLS_SORT BINARY
NLS_CALENDAR GREGORIAN
NLS_RDBMS_VERSION 7.3.4.0.0
GLOBAL_DB_NAME ORACLE.WORLD
EXPORT_VIEWS_VERSION 3查询到14记录.NLS_CHARACTERSET这个参数应该是ZHS16GBK,如不是,改为它。SQL*Plus中修改方法:
SQL> update props$ set value$='新字符集' where name='NLS_CHARACTERSET';操作系统中修改方法:
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检查是否以下内容,如不是,改之
SIMPLIFIED CHINESE_CHINA.ZHS16GBK
我要用到proc程序,所以要在数据库服务器上直接执行,别的客户机能执行么proc程序么??那连接数据的语句怎么写呢???请赐教!!谢谢
linux字符集是zh_CN.GB18030,oracle字符集是zhs16gbk,请问如何解决???
nls_lang=AMERICAN_AMERICA.ZHS16GBK
试试
你好,我按你说的update props$ set value$='新字符集' where name='NLS_CHARACTERSET';
修改了字符集,结果退出后,oracle 不能正常使用了,这是怎么回事啊?
按ITpassport(分不在高,会了就行)的意思,应该是上面这句,楼主不会是就用“新字符集”去更新表的吧