PHP與MYsql漢字亂碼

2022-06-12 18:35:03 字數 721 閱讀 2510

1樓:

可以使用mb_string方法,將字串先進行utf8的處理,需要確定的是mysql中該表對應的該字段字元也需要為「utf8」。

對於不知道編碼的話有用

(1)判斷:mb_check_edcoding($str,"utf-8"); // true or false

(2)使用mb_convert_encoding($str,"utf-8");

將字串變成utf8,再試下。

另外,輸出的時候同樓上需要

header("content-type:text/html;charset=utf-8");

2樓:此使用者被關機

額,資料庫編碼改了麼?資料庫編碼和頁面裡那個需求編碼,以及頁面儲存的編碼都要一致才行

3樓:匿名使用者

頁面宣告下php輸出編碼格式

header("content-type:text/html;charset=gb2312");

然後把php檔案的編碼方式改成gb2312可以用editplus檢視並修改檔案的編碼方式。另存為選擇需要的編碼格式。就可以了。

4樓:匿名使用者

如果你的表使用的是gb2312編碼的在連線資料庫後加一句

mysql_query("set names gb2312");

如果你的表是latin1的那就要改表編碼了

mysql與php與apache都配置了但是就是不成功怎麼

你先檢查下php.ini有沒有開啟mysql,然後最好再確認下php版本,看是否已經取消了mysql相關函式,然後你再看下是否用mysqli可否能正常連線到mysql,如果再想確認可以看下pdo連線mysql是否能夠正常,多排查下。我裝好了php,apache和mysql,但是php與資料庫無法連線...

mysql中文亂碼,怎麼解決

這個是乙個系統工程!不明白在問!show variables like character 你先檢視一下,是不是都是utf8 不是的設定 比如 set character set server utf8 一般建立資料庫的時候 create database kent default characte...

php連線mysql資料庫問題,mysql資料庫怎麼連線資料庫

public listpagelisttwo int currentpage,int showrows connection con null preparedstatement ps null resultset rs null arraylistresultlist new arraylist ...