Mysql中文亂碼問題分析

2022-04-05 06:57:25 字數 588 閱讀 4168

1.jsp頁面出問題

2.資料庫連線出問題

jdbc:mysql:

3.資料庫編碼與客戶端不一致

先檢視下show variables like '%char%'

在my.ini中新增:

[mysql]

# 設定mysql客戶端預設字符集

default-character-set=utf8

[mysqld]

#設定3306埠

port = 3306

# 設定mysql的安裝目錄

basedir=e:\myservice\mysql-5.6.35-winx64

# 設定mysql資料庫的資料的存放目錄

datadir=e:\myservice\mysql-5.6.35-winx64\data

# 允許最大連線數

max_connections=200

# 服務端使用的字符集預設為8位元編碼的latin1字符集

character-set-server=utf8

# 建立新錶時將使用的預設儲存引擎

default-storage-engine=innodb

中文亂碼問題分析

在平時處理中文字元時經常會遇到亂碼問題,為了弄清楚其中原因,做了個實驗。在實驗前需要先了解幾個概念 1 ansi編碼 ansi不是一種具體的編碼方式,它依賴於當前系統使用的碼表,在命令列中使用chcp命令可以獲取到系統當前使用的碼表。vs新建的專案預設使用ansi編碼。2 原始檔編碼 vs新增的檔案...

mysql 中文亂碼問題

表現一 插入中文的時候顯示data too long 二 插入成功後,search出來的結果顯示亂碼.解決方法如下 1 只要是gb2312,gbk,utf8等支援多位元組編碼的字符集都可以儲存漢字,當然,gb2312中的漢字數量遠少於gbk,而gb2312,gbk等都可在utf8下編碼 2 用命令s...

mysql中文亂碼問題

環境 windows xp mysql notepad mysql語言設定沒有問題,因為直接使用insert語句往表中插入資料沒有問題,但把insert寫入到檔案中,通過source sql的形式插入,就會出現中文亂碼。這時候使用linux環境編寫.sql檔案,在拿到windows環境執行,沒有問題...