MySQL 中文顯示亂碼

2021-05-12 21:38:19 字數 701 閱讀 1804

mysql 中文顯示亂碼

在hibernate.cfg.xml中應該這樣寫

<

property 

name

="connection.url"

>

jdbc:mysql://localhost:3306/test?useunicode=true

&characterencoding=utf-8

property

>

如果用hibernate.properties

#hibernate.connection.url jdbc:mysql://localhost:3306/test?useunicode=true&characterencoding=utf-8

其中utf8需要根據你需要設定。

(3)檢查你的頁面編碼、meta 宣告、資料庫連線方式(set names)是否一致,如果你的頁面和meta設定為gb2312,但是卻在程式中設定 set names utf8,同樣會導致亂碼。原因是如果頁面設定為 gb2312 ,那麼表單中的資料也是按照 gb2312 提交,但是程式卻要求按照 utf8 去處理,結果自然是亂碼。

解決辦法:將頁面編碼、meta 宣告、資料庫連線方式(set names)保持一致,當然這裡說的一致不是絕對的,如 mysql 的 utf8 和頁面中的 utf-8 是不一樣的,具體要根據你的實際情況設定。

ubuntu gedit顯示中文亂碼

本文適用於 ubuntu 使用者,而不適用於 kubuntu xubuntu 使用者。9.10預設有了,排第二個 預設配置下,用 ubuntu 的文字編輯器 gedit 開啟 gb18030 gbk gb2312 等型別的中文編碼文字檔案時,將會出現亂碼。出現這種情況的原因是,gedit 使用乙個編...

SSH 顯示中文亂碼

在終端執行命令 export lc all zh cn.gb2312 export lang zh cn.gb2312是最有效的。1.不管用那種ssh客戶端,字型設定一定要設為可以顯示中文的字型。2.遠端的locale一定要設定為lang zh cn.utf 8 修改 etc profile 增加這...

gedit顯示中文亂碼

在用gedit開啟一些有中文字元的內容時,有時會產生亂碼 原因主要是gedit沒有用正確的編碼來開啟檔案。解決方法的就是設定gedit的字元編碼。網上用很多方法是用gconf editor這個工具來配置,但是預設下是沒有安裝這個工具的,如果你不想為了只解決這個問題而安裝這個工具。那麼用下面的方法吧。...