亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php mysql亂碼如何解決

發布時間:2022-12-14 17:43:11 來源:億速云 閱讀:124 作者:iii 欄目:編程語言

這篇文章主要介紹“php mysql亂碼如何解決”,在日常操作中,相信很多人在php mysql亂碼如何解決問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”php mysql亂碼如何解決”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

php mysq亂碼的解決辦法:1、通過“Alter DATABASE 'test' DEFAULT CHARACTER SET utf8 COLLATE utf8_bin”語句修改數據庫編碼;2、通過“header("content-type:text/html; charset=utf-8")”語句設置頁面字符集。

php+mysql亂碼解決方案

1.mysql數據庫默認的編碼是utf8,如果這種編碼與你的PHP網頁不一致,可能就會造成MYSQL亂碼.

修改數據庫編碼,如果是數據庫編碼不正確,可以在phpmyadmin 執行如下命令:

Alter DATABASE 'test' DEFAULT CHARACTER SET utf8 COLLATE utf8_bin

以上命令就是將test數據庫的編碼設為utf8.

2.MYSQL中創建表時會讓你選擇一種編碼,如果這種編碼與你的網頁編碼不一致,也可能造成MYSQL亂碼.

修改表的編碼:

Alter TABLE ‘category’ DEFAULT CHARACTER SET utf8 COLLATE utf8_bin

以上命令就是將一個表category的編碼改為utf8.

3.MYSQL創建表時添加字段是可以選擇編碼的,如果這種編碼與你的網頁編碼不一致,也可能造成MYSQL亂碼.

修改字段的編碼:

Alter TABLE ‘test’ CHANGE ‘dd’ ‘dd’ VARCHAR( 45 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL

以上命令就是將test表中 dd的字段編碼改為utf8.

4.用戶提交頁面的編碼與顯示數據的頁面編碼不一致,就肯定會造成PHP頁面亂碼.

如果是這種情況容易解決,只需檢查下頁面,修改源文件的charset即可.

5.如用戶輸入資料的頁面是big5碼, 顯示用戶輸入的頁面卻是gb2312,這種100%會造成PHP頁面亂碼.

這種情況也是修改頁面charset即可.

6.PHP頁面字符集不正確.

為了避免PHP頁面亂碼的發生,PHP頁面開始第一句

header("content-type:text/html; charset=utf-8");
//強行指定頁面的編碼,以避免亂碼

7.PHP連接MYSQL數據庫語句指定的編碼不正確.

在連接數據庫的語句中.

mysql_connect('localhost','user','password');
mysql_select_db('my_db');
mysql_query("set names 'utf8'"); //select 數據庫之后加多這一句

到此,關于“php mysql亂碼如何解決”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

无为县| 宜都市| 贵州省| 南安市| 临颍县| 新乡县| 友谊县| 吉木萨尔县| 神木县| 平乐县| 永嘉县| 福贡县| 嘉定区| 吉木萨尔县| 光山县| 伊宁市| 连江县| 峨眉山市| 高安市| 淳化县| 读书| 九台市| 漳平市| 高要市| 昭平县| 乡城县| 南充市| 灵武市| 贵阳市| 连江县| 来安县| 阳城县| 玛纳斯县| 榕江县| 桑植县| 金溪县| 肥乡县| 海兴县| 汕头市| 邯郸市| 湖北省|