oracle sqlldr配置导入中文乱码问题?
答案:3 悬赏:10 手机版
解决时间 2021-11-13 01:51
- 提问者网友:wodetian
- 2021-11-12 09:18
oracle sqlldr配置导入中文乱码问题?
最佳答案
- 五星知识达人网友:一袍清酒付
- 2021-11-12 10:06
需要确保加载数据客户端字符集与服务器端字符集一致追问
上面是plsql查的,下面黑色的是服务器端字符集。
由此可见是一致的。
追答这两个查的都是服务器端的字符集
客户端执行SQLLDR前 set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
例如:
C:\windows\system32>echo %NLS_LANG%
american_america.utf8
SQL> select name,value$ from props$ where name='NLS_CHARACTERSET';
NAME VALUE$
------------------------------ ------------------------------
NLS_CHARACTERSET ZHS16GBK
SQL> select * from test;
ID NAME
---------- ------------------------------
1 涓浗
SQL> exit
C:\windows\system32>set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
C:\windows\system32>sqlplus / as sysdba
SQL> select * from test;
ID NAME
---------- ----------
1 中国
上面是plsql查的,下面黑色的是服务器端字符集。
由此可见是一致的。
追答这两个查的都是服务器端的字符集
客户端执行SQLLDR前 set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
例如:
C:\windows\system32>echo %NLS_LANG%
american_america.utf8
SQL> select name,value$ from props$ where name='NLS_CHARACTERSET';
NAME VALUE$
------------------------------ ------------------------------
NLS_CHARACTERSET ZHS16GBK
SQL> select * from test;
ID NAME
---------- ------------------------------
1 涓浗
SQL> exit
C:\windows\system32>set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
C:\windows\system32>sqlplus / as sysdba
SQL> select * from test;
ID NAME
---------- ----------
1 中国
全部回答
- 1楼网友:低血压的长颈鹿
- 2021-11-12 12:00
......出现过同样问题,但没影响web前端的显示~你这个会影响?追问
上面是plsql查的,下面黑色的是服务器端字符集。
由此可见是一致的。
- 2楼网友:不甚了了
- 2021-11-12 11:22
像是字符集的问题,看下oracle 的字符集,改成中文的追问
上面是plsql查的,下面黑色的是服务器端字符集。
由此可见是一致的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯