最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

常見(jiàn)php與mysql中文亂碼問(wèn)題解決辦法

 更新時(shí)間:2014年09月19日 09:07:17   投稿:hebedich  
MySQL對(duì)中文的支持程度還是很有限的,尤其是新手,但凡出現(xiàn)亂碼問(wèn)題,就會(huì)頭大。

亂碼問(wèn)題1:用PHPmyAdmin操作MySQL數(shù)據(jù)庫(kù)漢字顯示正常,但用PHP網(wǎng)頁(yè)顯示MySQL數(shù)據(jù)時(shí)所有漢字都變成了?號(hào)。

癥狀:用PHPmyAdmin輸入漢字正常,但當(dāng)PHP網(wǎng)頁(yè)顯示MySQL數(shù)據(jù)時(shí)漢字就變成了?號(hào),并且有多少個(gè)漢字就有多少個(gè)?號(hào)。
原因:沒(méi)有在PHP網(wǎng)頁(yè)中用代碼告訴MySQL該以什么字符集輸出漢字。
解決方法:

1.網(wǎng)頁(yè)文件head設(shè)置編碼<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
2.PHP頁(yè)面在保存的時(shí)候使用utf-8編碼保存,可以用記事本或convertz802轉(zhuǎn)換文件
3.在MYSQL中新建數(shù)據(jù)庫(kù)的時(shí)候數(shù)據(jù)庫(kù) 選擇UTF-8編碼既字符集 設(shè)定為 utf-8_unicode_ci(Unicode (多語(yǔ)言), 不區(qū)分大小寫(xiě)),
庫(kù)里面 表table的 整理 設(shè)置為 utf-8_general_ci
表里面的每個(gè)字段的 整理 都設(shè)置為 utf-8_general_ci
4.在PHP連接數(shù)據(jù)庫(kù)的時(shí)候,也就是mysql_connect()之后加入

//設(shè)置數(shù)據(jù)的字符集utf-8 
mysql_query("set names 'utf8' ");
mysql_query("set character_set_client=utf8");
mysql_query("set character_set_results=utf8");


注意是utf8,不是utf-8 。

如果你的網(wǎng)頁(yè)編碼是gb2312,那就是 SET NAMES GB2312。但編輯員強(qiáng)烈推薦網(wǎng)頁(yè)編碼、MySQL數(shù)據(jù)表字符集、PHPmyAdmin都統(tǒng)一使用UTF-8。

以上四點(diǎn)即可實(shí)現(xiàn)全站utf-8編碼,而且在數(shù)據(jù)庫(kù)中也不會(huì)有中文亂碼。

亂碼問(wèn)題2:用PHPmyAdmin輸入數(shù)據(jù)時(shí)發(fā)生錯(cuò)誤,不讓輸入或出現(xiàn)亂碼
解決方法:這是設(shè)置問(wèn)題。請(qǐng)安裝最新版PHPmyAdmin或Appserv,打開(kāi)PHPmyAdmin,MySQL 字符集: UTF-8 Unicode (utf8); MySQL 連接校對(duì)應(yīng)該為utf8_unicode_ci;創(chuàng)建新的數(shù)據(jù)庫(kù)時(shí)整理一欄請(qǐng)也選成utf8_unicode_ci。網(wǎng)頁(yè)字符集也最好選用utf-8。utf-8是國(guó)際標(biāo)準(zhǔn)編碼,是趨勢(shì)。

亂碼問(wèn)題3: 在本機(jī)開(kāi)發(fā)好的MySQL數(shù)據(jù)表,在本機(jī)測(cè)試一切正常,但用網(wǎng)站空間商提供的PHPmyAdmin上傳時(shí)卻出現(xiàn)問(wèn)題,上傳失敗。尤其是使用國(guó)外PHP空間。 

解決方法:首先查看網(wǎng)站空間商提供的PHPmyAdmin字符集設(shè)定,確定自己所建數(shù)據(jù)表與服務(wù)商的是同一編碼。在國(guó)外MySQL是不支持gb2312的,甚至最新版的Apache也不支持gb2312。如果是因?yàn)榫幋a不統(tǒng)一,可以重建數(shù)據(jù)表,當(dāng)然是用國(guó)際標(biāo)準(zhǔn)的UTF8。

相關(guān)文章

  • MySQL數(shù)據(jù)類型DECIMAL用法詳解

    MySQL數(shù)據(jù)類型DECIMAL用法詳解

    這篇文章主要介紹了MySQL數(shù)據(jù)類型DECIMAL用法詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • MySQL關(guān)鍵字explain的用法詳解

    MySQL關(guān)鍵字explain的用法詳解

    MySQL 的 EXPLAIN 是一個(gè)用于查詢優(yōu)化的關(guān)鍵字。它用于分析和評(píng)估查詢語(yǔ)句的執(zhí)行計(jì)劃,幫助開(kāi)發(fā)者理解查詢語(yǔ)句的性能問(wèn)題以及優(yōu)化查詢的方式,所以本文就給大家詳細(xì)的介紹一下MySQL關(guān)鍵字explain的用法,需要的朋友可以參考下
    2023-07-07
  • Navicat 遠(yuǎn)程連接 MySQL實(shí)現(xiàn)步驟解析

    Navicat 遠(yuǎn)程連接 MySQL實(shí)現(xiàn)步驟解析

    這篇文章主要介紹了Navicat 遠(yuǎn)程連接 MySQL實(shí)現(xiàn)步驟解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • Mysql中的NULL和Empty String

    Mysql中的NULL和Empty String

    這篇文章主要介紹了Mysql中的NULL和Empty String知識(shí),需要的朋友可以參考下
    2017-12-12
  • MySQL驗(yàn)證用戶權(quán)限的方法

    MySQL驗(yàn)證用戶權(quán)限的方法

    這篇文章主要介紹了MySQL驗(yàn)證用戶權(quán)限的方法,需要的朋友可以參考下
    2015-11-11
  • MySQL大小寫(xiě)敏感的注意事項(xiàng)

    MySQL大小寫(xiě)敏感的注意事項(xiàng)

    MySQL 在 Windows 下不區(qū)分大小寫(xiě),但在 Linux 下默認(rèn)是區(qū)分大小寫(xiě)。如果你稍加不注意就會(huì)出現(xiàn)在本機(jī)開(kāi)發(fā)的程序運(yùn)行一切正常,發(fā)布到服務(wù)器行就出現(xiàn)表名找不到的問(wèn)題,一頭霧水。
    2021-05-05
  • window下mysql 8.0.15 安裝配置方法圖文教程

    window下mysql 8.0.15 安裝配置方法圖文教程

    這篇文章主要為大家詳細(xì)介紹了window下mysql 8.0.15 安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • MySQL  外鍵(foreign key)約束的作用和使用

    MySQL  外鍵(foreign key)約束的作用和使用

    外鍵約束是用于建立兩個(gè)表之間關(guān)系的一種約束,本文主要介紹了MySQL外鍵約束詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • mysql數(shù)據(jù)庫(kù)操作_高手進(jìn)階常用的sql命令語(yǔ)句大全

    mysql數(shù)據(jù)庫(kù)操作_高手進(jìn)階常用的sql命令語(yǔ)句大全

    mysql數(shù)據(jù)庫(kù)操作sql命令語(yǔ)句大全:三表連表查詢、更新時(shí)批量替換字段部分字符、判斷某一張表是否存在、自動(dòng)增長(zhǎng)恢復(fù)從1開(kāi)始、查詢重復(fù)記錄、更新時(shí)字段值等于原值加上一個(gè)字符串、更新某字段為隨機(jī)值、復(fù)制表數(shù)據(jù)到另一個(gè)表、創(chuàng)建表時(shí)拷貝其他表的數(shù)據(jù)和結(jié)構(gòu)...
    2022-11-11
  • MySQL不就是多表查詢嗎

    MySQL不就是多表查詢嗎

    這篇文章主要介紹了MySQL多表查詢相關(guān)知識(shí),今天我們學(xué)習(xí)要對(duì)多張表進(jìn)行相關(guān)操作,相比較于單一的表來(lái)說(shuō),多張表操作相對(duì)復(fù)雜一些,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06

最新評(píng)論

托克逊县| 桃江县| 五台县| 清丰县| 亚东县| 绥阳县| 平原县| 巴彦淖尔市| 班戈县| 腾冲县| 安国市| 两当县| 馆陶县| 兴仁县| 哈巴河县| 榆林市| 麦盖提县| 通江县| 平湖市| 台东市| SHOW| 宜宾市| 曲阜市| 犍为县| 剑河县| 江安县| 宁河县| 新乡县| 嘉定区| 萨迦县| 准格尔旗| 高唐县| 大姚县| 鲁山县| 西乌珠穆沁旗| 万年县| 环江| 永仁县| 瓦房店市| 仁化县| 蒲城县|