oracle資料庫查詢時出現亂碼,很可能是該資料庫的字符集設定不支援中文,但是表中資料含有中文,所以變為亂碼。如果是字符集原因,解決方法如下:1、shutdown immediate; 關閉資料庫2、startup mount; 開啟資料庫至掛載模式(只掛例項,不啟動資料庫)3、alter system enable restricted session;開啟會話限制4、alter system set aq_tm_processes=0;修改系統引數5、alter system set job_queue_processes=0;修改系統引數6、alter database open;啟動資料庫為open7、alter database national character set internal_user (zhs16gbk);修改字符集8、alter system disable restricted session;關閉會話限制括號內可填寫字符集型別,zhs16gbk、AL32UTF8等字符集都支援中文。
oracle資料庫查詢時出現亂碼,很可能是該資料庫的字符集設定不支援中文,但是表中資料含有中文,所以變為亂碼。如果是字符集原因,解決方法如下:1、shutdown immediate; 關閉資料庫2、startup mount; 開啟資料庫至掛載模式(只掛例項,不啟動資料庫)3、alter system enable restricted session;開啟會話限制4、alter system set aq_tm_processes=0;修改系統引數5、alter system set job_queue_processes=0;修改系統引數6、alter database open;啟動資料庫為open7、alter database national character set internal_user (zhs16gbk);修改字符集8、alter system disable restricted session;關閉會話限制括號內可填寫字符集型別,zhs16gbk、AL32UTF8等字符集都支援中文。