1. 誰知道PLsql Developer 13 (64 bit)設置了中文為什麼不能生效
是不是沒有裝漢化補丁?一般安裝包都帶一個漢化補丁的(有的叫中文語言包)。安裝完PLSQL Developer 後,要運行補丁包進行安裝,安裝路徑和PLSQL Developer要一致,安裝完補丁包後再設置語言就可以正常顯示中文了。如果還有問題可以嘗試重啟一下系統。我安裝了PLSQL Developer13,中文是正常的。
2. sql資料庫里寫入中文後,資料庫里的中文變成「」
你這個問題是在你安裝SQL 2005時遺漏了點點小錯誤,就是安裝時沒選對那個語言,默認到拉丁文去了,你在SQL的資料庫裡面選擇你附加的資料庫右鍵屬性在選項裡面有個排序規則,選到Chinese_PRC_CI_AS這樣再重新插入數據就可以了.
一定.
3. SQL語句中文顯示
在語句中,一般是用引號把中文字元區別開來的,表示一個字元串。
例如:
strSql="Insert Into users(username) values('小林')"
4. idea中查詢Oracle資料庫數據中文亂碼,但是在plsql中查詢正常(Oracle字元集是US7ASCII)
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;啟動資料庫為open
7、alter database national character set internal_user (zhs16gbk);修改字元集
8、alter system disable restricted session;關閉會話限制
括弧內可填寫字元集類型,zhs16gbk、AL32UTF8等字元集都支持中文。
5. sql語句有中文,亂碼怎麼解決
如果SQL Server 系統排序規則為"SQL_Latin1_General_CP1_CI_AS",那麼資料庫及資料庫欄位排序規則都默認為"SQL_Latin1_General_CP1_CI_AS",如果欄位為varchar,插入中文,資料庫顯示為"?",且數據無法修復。解決辦法如下:
1。 修改欄位排序規則為"Chinese_PRC_CI_AS",varchar改nvarchar,SQL插入語句中,中文字元前加"N",可以插入中文字元。
2。 修改資料庫排序規則為"Chinese_PRC_CI_AS",欄位保持varchar,SQL語句不變,插入中文失敗,查看欄位屬性後發現,欄位排序規則實際上沒有變化,還是默認為"SQL_Latin1_General_CP1_CI_AS",再修改欄位排序規則,varchar不變,SQL不變,可以插入中文字元。
總結:
1。 修改系統排序規則沒有試過。
2。 修改資料庫排序規則不會把資料庫中欄位的排序規則改掉,但是為了顯示中文,資料庫排序規則必須改。
3。 僅僅修改欄位排序規則,還不能完全解決問題。