解決Oracle中文亂碼的問題

2021-10-08 04:58:55 字數 752 閱讀 2058

博主名取自《小羊肖恩》中的小羊肖恩,名字為:肖恩,音譯為sean,自己取的姓:阿奇,為符合我們的閱讀習慣,連起來組成為archiesean。博主志在將部落格打造成為個人線上筆記的技術棧,方便自己也方便他人。如部落格中有任何錯誤,請各位指出,謝謝大家。

近日,我在玩oracle時,向資料庫中插入資料,查詢出來,中文顯示為?????,為解決這個問題,我奔走於各個**之間,尋求解決辦法,最終得以解決,此處總結一下此次的解決過程。

使用pl/sql執行以下sql,檢視oracle使用的字符集

2. 新增本地電腦的環境變數

此時,需要將使用者下表的資料刪除,重新插入資料,才會顯示正常中文

我在修改之時犯了乙個錯誤,我新增了環境變數之後,直接查詢沒有任何變化,我新插入一條資料之後,再查詢新查詢的資料中文顯示正常,刪除掉之前的亂碼的資料即可。

Oracle解決中文亂碼

經過一番查證,發現問題的源頭不是出現在plsql上,而是出現在我們的oracle上,由於我們的oracle資料庫裡的字符集不支援中文導致的,既然知道了原因,就好辦了,我們就配置我們的oracle字符集,讓他支援中文。我的oracle是11g版本的,下面以我的為例,為大家講解下設定的過程。開始 執行 ...

Oracle中文亂碼問題

select userenv language from dual 實際檢視到的結果為 simplified chinese china.al32utf8 檢視第一行中parameter項中為nls language 對應的value項中是否和第一步得到的值一樣。如果不是,需要設定環境變數.否則pl...

解決中文亂碼問題

這幾天遇到一些關於action中獲取jsp頁面a標籤的值會出下一些亂碼問題。自己做了一些相關的總結。解決這個問題要找到根本原因,如果以下 在action類中獲取value,如下 這樣子得到的值如果是中文可能會出現中文亂碼,原因是jsp經過伺服器tomcat請求action,tomcat預設編碼是 i...