IT评测·应用市场-qidao123.com技术社区
标题:
Oracle导入数据中文乱码题目处理,修改客户端字符编码跟数据库的一致
[打印本页]
作者:
反转基因福娃
时间:
2024-8-27 21:26
标题:
Oracle导入数据中文乱码题目处理,修改客户端字符编码跟数据库的一致
前提:SQL文件打开其中中文字符是正常显示,保证导出文件中文字符正常。
通过sqlplus命令@导入SQL文件出现乱码,这是因为客户端跟数据库的字符集不一致导致出现乱码题目。
要SQL导入的中文正常,
要确保执行导入命令的客户端字符编码跟数据库的一致
。
一、查询数据库编码
格式
通过下面的SQL可以查抄数据库编码格式
Select userenv('language') from dual;
复制代码
查询结果如下:
SQL> Select userenv('language') from dual;
USERENV('LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.AL32UTF8
复制代码
二、查询客户端编码格式
1.Windows操作体系,在cmd控制台使用下面命令查询
echo %NLS_LANG%
复制代码
查询结果如下
C:\Users\admin>echo %NLS_LANG%
SIMPLIFIED CHINESE_CHINA.ZHS16GBK
C:\Users\admin>
复制代码
2.Linux操作体系,使用下面命令查询
echo $NLS_LANG
复制代码
查询结果如下
root@master:/# echo $NLS_LANG
AMERICAN_AMERICA.AL32UTF8
root@master:/#
复制代码
三、修改客户端编码
windows操作体系
# 临时设置当前cmd窗口有效
SET NLS_LANG=AMERICAN_AMERICA.AL32UTF8
复制代码
Linux操作体系
# 临时设置当前账号会话
export NLS_LANG='AMERICAN_AMERICA.AL32UTF8'
复制代码
结束
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/)
Powered by Discuz! X3.4