修改oracle的編碼格式,解決亂碼問題:
//查詢客戶端字符集
select userenv('language') from dual
1、管理員使用者連線
sql>conn sys/密碼 as sysdba;
2、關閉資料庫。
sql>shutdown immediate;
3、啟動資料庫到mount狀態下。
sql> startup mount;
sql> alter session set sql_trace=true;
session altered.
sql> alter system enable restricted session;
system altered.
sql> alter system set job_queue_processes=0;
system altered.
sql> alter system set aq_tm_processes=0;
system altered.
4、啟動資料庫
sql> alter database open;
5、修改字符集
sql> alter database character set zhs16gbk;
或 alter database character set internal_use zhs16gbk;
注:1. 如果資料庫表中有clob型別的列,是不允許修改字符集的,解決方法為,先導出這個表的內容,然後刪除這個表,修改完後,再匯入這個表的內容就可以了。
2. 舊的字符集必須是新的字符集的子集,否則不能修改。
修改完後,可以檢視一下修改是否成功。
6、關閉資料庫
sql> shutdown immediate;
7、重新啟動資料庫
sql> startup;
python亂碼解決以及sys編碼格式
1.python中文亂碼解決 錯誤 syntaxerror non ascii character xe9 in file 解決 加上 coding utf 8 如下 coding utf 8 print 中文亂碼 2.修改系統模組 sys 的編碼格式 2.1.方式一 coding utf 8 匯入...
修改tomcat編碼格式 解決亂碼問題
修改tomcat預設編碼格式 修改tomcat下的conf server.xml檔案,找到如下 connectiontimeout 20000 redirectport 8443 這段 規定了tomcat監聽http請求的埠號等資訊。可以在這裡新增乙個屬性 uriencoding,將該屬性值設定為u...
Linux 設定編碼格式 亂碼
在windows 通過 ssh 工具往linux伺服器上傳 中文檔案 可能會遇到 亂碼問題 解決方案 方案1 lang zh cn.utf 8 supported zh cn.utf 8 zh cn zh en us.utf 8 en us en sysfont lat0 sun16 或 lang ...