Oracle Sql Loader中文字元匯入亂碼的解決方案
Oracle Sql Loader中文字元匯入亂碼的解決方案[@more@]伺服器端字符集NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
控制檔案ctl:
LOAD DATA
CHARACTERSET ZHS16GBK
INFILE 'c:test.csv'
APPEND INTO TABLE stk_al_version
FIELDS TERMINATED BY ","
(org_no,stk_c,version,name)
加入紅色這段文字
匯入成功
檢視和修改Oracle伺服器端字符集:
方法一:
1) 檢視伺服器端字符集:
select * from v$nls_parameters;
select * from nls_database_parameters;
select * from sys.props$;
2) 修改伺服器端字符集(用sys使用者):
首先執行:update props$ set value$ = 'WE8ISO8859P1' where name ='NLS_CHARACTERSET';
update props$ set value$ = 'china' where name ='NLS_LANGUAGE';
提交(commit),然後,重新啟動資料庫;
3)用客戶端工具(PL/SQL DEVELOP or PB etc.)查詢資料庫,若顯示亂碼,先查詢出資料庫端的字符集,然後,從登錄檔中修改NLS_LANG欄位的值,可能為AMERICAN_AMERICA.WE8ISO8859P1或者SIMPLIFIED CHINESE_CHINA.ZHS16GBK或者NA等。
方法二:
alter system enable restricted session;
alter database ORCL character set ZHS16GBK;
alter database ORCL national character set ZHS16GBK;
控制檔案ctl:
LOAD DATA
CHARACTERSET ZHS16GBK
INFILE 'c:test.csv'
APPEND INTO TABLE stk_al_version
FIELDS TERMINATED BY ","
(org_no,stk_c,version,name)
加入紅色這段文字
匯入成功
檢視和修改Oracle伺服器端字符集:
方法一:
1) 檢視伺服器端字符集:
select * from v$nls_parameters;
select * from nls_database_parameters;
select * from sys.props$;
2) 修改伺服器端字符集(用sys使用者):
首先執行:update props$ set value$ = 'WE8ISO8859P1' where name ='NLS_CHARACTERSET';
update props$ set value$ = 'china' where name ='NLS_LANGUAGE';
提交(commit),然後,重新啟動資料庫;
3)用客戶端工具(PL/SQL DEVELOP or PB etc.)查詢資料庫,若顯示亂碼,先查詢出資料庫端的字符集,然後,從登錄檔中修改NLS_LANG欄位的值,可能為AMERICAN_AMERICA.WE8ISO8859P1或者SIMPLIFIED CHINESE_CHINA.ZHS16GBK或者NA等。
方法二:
alter system enable restricted session;
alter database ORCL character set ZHS16GBK;
alter database ORCL national character set ZHS16GBK;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/93880/viewspace-1022472/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle中匯入dmp字元亂碼分析和解決方案Oracle字元
- 中文字元亂碼的解決字元
- mysql 匯入中文亂碼解決一例MySql
- sqlldr 匯入中文出現亂碼解決方法SQL
- oracle 輸出中文亂碼問題解決方案Oracle
- oracle字元亂碼問題的解決Oracle字元
- ORACLE亂碼解決方案Oracle
- mysql匯入匯出資料中文亂碼解決方法小結MySql
- 解決Excel資料匯入sqlite中的中文亂碼問題ExcelSQLite
- PL/SQL亂碼解決方案(日文)SQL
- Oracle11g字元亂碼解決Oracle字元
- mysql 插入中文亂碼解決方案 轉MySql
- 徹底解決Oracle中文亂碼Oracle
- 解決Mysql匯入亂碼問題MySql
- navicat for mysql顯示中文亂碼解決方案MySql
- css中文字型亂碼解決方案CSS
- python 中文亂碼問題解決方案Python
- sqlldr匯入資料中文亂碼SQL
- Oracle 中文字元及中文亂碼判斷Oracle字元
- oracle sql*loader批量匯入多個CSVOracleSQL
- Oracle Sql loader 匯入資料指令碼的編寫過程OracleSQL指令碼
- 【SQL*Loader】sqlldr匯入SQL
- Oracle 的資料匯入匯出及 Sql Loader (sqlldr) 的用法OracleSQL
- ajax呼叫,action返回的中文為亂碼的解決方案
- Linux終端中文菱形亂碼解決方案Linux
- Oracle 生僻字亂碼解決方案Oracle
- Oracle使用sqlldr load匯入txt出現中文亂碼OracleSQL
- [oracle]解決centos 7下oracle的中文亂碼問題OracleCentOS
- ORACLE百萬資料匯入匯出解決方法(LOADER、UTL_FILE)Oracle
- RHEL中文亂碼解決
- HttpClient 解決中文亂碼HTTPclient
- MySQL解決中文亂碼MySql
- 乾貨:blob匯出檔案亂碼解決方案
- 解決PHP匯出CSV檔案中文亂碼問題PHP
- js的url傳遞中文引數亂碼的解決方案JS
- 管理工具匯入CSV檔案,中文資料亂碼的解決辦法。
- [原創]Gerrit中文亂碼問題解決方案分享
- JSP中文亂碼問題終極解決方案JS