成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

教您如何解決PHP連接MYSQL亂碼的問題

數據庫 MySQL
PHP網頁連接MYSQL數據庫時,有時會出現PHP頁面亂碼的情況,下文對該問題進行了詳盡的剖析,并提出了相應的解決處理方法。

在PHP連接MYSQL數據庫時,有時會遇到亂碼的情況,下面就將教您如何解決PHP連接MYSQL亂碼問題的方法,供您參考學習。

要解決PHP頁面亂碼,首先就要了解PHP連接MYSQL亂碼的原因

1.架設服務器安裝MYSQL時的會讓你選擇一種編碼,如果這種編碼與你的PHP網頁不一致,可能就會造成亂碼
2.在PHPMYADMIN或mysql-front等系統 創建數據庫時會讓你選擇一種編碼,如果這種編碼與你的PHP網頁不一致,也有可能造成PHP頁面亂碼
3.創建表時會讓你選擇一種編碼,如果這種編碼與你的網頁編碼不一致,也可能造成PHP頁面亂碼
4.創建表時添加字段是可以選擇編碼的,如果這種編碼與你的網頁編碼不一致,也可能造成PHP頁面亂碼
5.用戶提交頁面的編碼與顯示數據的頁面編碼不一致,就肯定會造成PHP頁面亂碼.
   如用戶輸入資料的頁面是big5碼, 顯示用戶輸入的頁面卻是gb2312,這種100%會造成PHP頁面亂碼
6.PHP頁面字符集不正確
要注意:
 平時你在某些網站看到的文字可能有幾種編碼, 如你看到一個繁體字,它有可能是big5編碼,也有 可能是utf-8編碼的,更有可能是gb碼的,沒錯,也就是說有簡體編碼的繁體字,也有繁體編碼的簡體字,一定要了解這一點.
  如果你是做一個簡體編碼的網頁,編碼定為GB2312,如果有香港和臺灣地區的訪客提交繁體的信息,就可能會造成亂碼,解決方法就是(1)將網站編碼設為utf-8,這樣可以兼容世界上所有字符, (2)如果網站已經運作了好久,已有很多舊數據,不能再更改簡體中文的設定,那么建議將頁面的編碼設為GBK,
GBK與GB2312的區別就在于:GBK能比GB2312顯示更多的字符,要顯示簡體碼的繁體字,就只能用GBK
7.PHP連接MYSQL數據庫語句指定的編碼不正確

所以,PHP連接MYSQL亂碼的原因無非就是以上幾種,知道原因之后,要解決PHP頁面亂碼的方法也容易多了
我們一一來表達:

1.如果安裝mysql的編碼已不能更改,很多朋友是購買虛擬主機建立網站,無權更改MYSQL的安裝編碼,這一關我們可以跳過,因為只要后面的步聚正確,一樣能解決PHP連接MYSQL亂碼問題
2.修改數據庫編碼,如果是數據庫編碼不正確: 可以在phpmyadmin 執行如下命令: ALTER DATABASE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin   
以上命令就是將test數據庫的編碼設為utf8
3.修改表的編碼:ALTER TABLE `category` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin 
以上命令就是將一個表category的編碼改為utf8
4.修改字段的編碼:
ALTER TABLE `test` CHANGE `dd` `dd` VARCHAR( 45 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL
以上命令就是將test表中 dd的字段編碼改為utf8
5.如果是這種情況容易解決,只需檢查下頁面,修改源文件的charset即可
6.這種情況也是修改頁面charset即可
7.在連接數據庫的語句中,
mysql_connect('localhost','user','password');
mysql_select_db('my_db');
mysql_query("set names utf8;");    //select 數據庫之后加多這一句

為了避免PHP頁面亂碼的發生,PHP頁面開始***句
header("content-type:text/html; charset=utf-8");
//強行指定頁面的編碼,以避免亂碼
 

 

 

 

【編輯推薦】

教您如何設置MySql訪問限制

MySQL修改密碼的六種方法

linux下的常用mysql命令

九種常用mysql命令

MySQL自增字段的常用語句

責任編輯:段燃 來源: 互聯網
相關推薦

2010-11-24 14:03:28

mysql表索引

2010-10-27 15:40:14

oracle分頁查詢

2017-08-02 15:51:24

PHP中文亂碼

2010-10-19 13:05:31

Sql Server遠

2011-08-08 10:29:12

MySQL

2011-05-23 09:51:30

MySQL

2010-08-26 10:29:11

DB2許可證

2009-06-30 15:22:55

JSP頁面

2010-10-12 14:53:31

mysql索引優化

2011-03-15 13:30:27

IBatis.netMySQL

2009-07-06 17:50:13

Java JSP

2021-10-20 20:27:55

MySQL死鎖并發

2015-04-01 10:26:32

開發中文亂碼問題

2011-03-29 13:29:10

2010-10-08 11:27:34

MySql訪問限制

2010-10-12 16:35:05

MySQL用戶權限

2010-11-25 10:44:30

2010-10-12 11:07:34

MySQL存儲過程

2009-12-11 13:33:14

PHP無法修改head

2010-11-22 16:31:14

MySQL表編碼轉換
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久精品视 | 欧美成年人网站 | 91国产视频在线观看 | 精品欧美一区二区三区免费观看 | 99亚洲精品 | 国产乱精品一区二区三区 | 亚洲在线视频 | 国产精品午夜电影 | 国产高清免费 | 在线看av的网址 | 成人影院午夜 | 91精品国产91久久久久久吃药 | 欧美在线一区二区三区 | 欧美一区二区三区在线视频 | 国产午夜精品一区二区三区嫩草 | 欧美激情精品久久久久 | 久久毛片 | 国产电影一区 | 日韩一区二区三区在线 | 国产精品成人69xxx免费视频 | 草久网 | 四虎网站在线观看 | 久久9精品| 亚洲欧美日韩在线不卡 | 久久99精品久久久久久国产越南 | 欧美日韩亚洲国产综合 | 久久久黑人 | 日本免费黄色 | 欧美一级在线观看 | 中文亚洲视频 | 午夜男人免费视频 | 日本黄色短片 | 久久草在线视频 | 一区二区在线不卡 | 成人av鲁丝片一区二区小说 | 亚洲免费在线观看 | 欧美一区在线视频 | 午夜精品久久久久99蜜 | av在线一区二区三区 | 日本亚洲欧美 | 超碰精品在线 |