資料庫中文亂碼問題(mysql)

2021-04-18 14:52:55 字數 551 閱讀 7290

好多朋友都遇到過資料庫中訪問中文亂碼的情況,要解決有很多方法,這裡給我我個人遇到的情況!

首先要做到的是將資料庫與程式統一編碼:

都用utf-8,或都用gbk,gb2312.

下面給出的是都用utf-8的例子:

1.建資料庫時要把資料庫的型別設定為utf-8的,

2.連線資料庫時要宣告採用utf-8字符集:

connection con=drivermanager.getconnection("jdbc:mysql://localhost/book?user=root&password=dingsgh &useunicode=true&characterencoding=utf-8");
3.一般出現亂碼會體現在jsp頁面讀取時,這時要把jsp頁面的編碼設定為utf-8,並把jsp內容採用utf-8格式儲存
通過以上三步,就可以解決中文亂碼的問題了,
對於gbk,gb2312的,如上可以採用相應的處理方法!

mysql資料庫中文亂碼問題

mysql資料庫存在著編碼問題,主要體現在資料庫裡漢字會出現亂碼,web頁面漢字顯示不正常。歸結起來只有乙個原因 會出現編碼的地方存在編碼不一致。web開發中 mysql編碼主要會出現在五個地方 1.mysql安裝的預設編碼 latin1 在mysql.ini mysql安裝根目錄下 中設定。mys...

mysql資料庫 中文亂碼

參考文章 本文有些長情況複雜,可直接看最下面 8 總結 解決方案 1.mysql資料庫中文顯示亂碼 命令列中也是 在sqlyog裡面顯示?在命令列也顯示?2.命令 show variables like character 從上圖中可以看到 mysql 有六處使用了字符集,分別為 client co...

Mysql資料庫中文亂碼

資料庫儲存資料的時候經常會出現亂碼。導致亂碼的原因可能有三種 1.資料本身與資料庫指定的字符集不同,則需要在插入資料之前,將資料的編碼格式轉換成與資料庫指定字符集相同,或者也可以將資料庫指定的字符集該為與資料相同的字符集。2.資料庫指定的字符集本身不支援中文,例如latin。3.如果用 操作插入資料...