mysql 查詢亂碼資料

2022-01-17 07:08:31 字數 395 閱讀 8984

問題情境:

資料庫中存在亂碼記錄,希望找出來進行處理。

方法原理:

利用convert函式的字符集轉換功能。

具體操作:

select

customerid,

customername

from

customerinfo

where

customername = convert (customername using latin1)/*前提知道亂碼字符集是latin1,不知道什麼字符集可以用latin1嘗試代替,測測看*/

and

not (customername regexp "[u0391-uffe5]"); /*latin1的英文和數字沒有亂碼,排除掉*/

php顯示遇到亂碼資料庫是mysql

使用php mysql時遇到過字元亂問題,解決方法 在mysql connect後面加一句set names utf8,即可使得utf8的資料庫消除亂碼,對於gbk的資料庫則使用set names gbk,如下 1 mysql mylink mysql connect mysql host,mysq...

Mysql查詢結果亂碼

檢視mysql資料庫伺服器和資料庫字符集 檢視表中所有列的字符集 檢視表的字符集 檢視mysql所支援的字符集 修改全域性字符集 set character set connection utf8 set character set database utf8 set character set r...

Mysql插入資料亂碼

部署專案的時候,發現插入資料位亂碼,檢查編碼,專案編碼為utf8,mysql資料庫和表的編碼也是utf8。執行 show create database queendb 結果為 create database queendb 40100 default character set utf8 也是正常...