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

常見php與mysql中文亂碼問題解決辦法

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

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

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

1.網(wǎng)頁文件head設(shè)置編碼<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
2.PHP頁面在保存的時候使用utf-8編碼保存,可以用記事本或convertz802轉(zhuǎn)換文件
3.在MYSQL中新建數(shù)據(jù)庫的時候數(shù)據(jù)庫 選擇UTF-8編碼既字符集 設(shè)定為 utf-8_unicode_ci(Unicode (多語言), 不區(qū)分大小寫),
庫里面 表table的 整理 設(shè)置為 utf-8_general_ci
表里面的每個字段的 整理 都設(shè)置為 utf-8_general_ci
4.在PHP連接數(shù)據(jù)庫的時候,也就是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)頁編碼是gb2312,那就是 SET NAMES GB2312。但編輯員強(qiáng)烈推薦網(wǎng)頁編碼、MySQL數(shù)據(jù)表字符集、PHPmyAdmin都統(tǒng)一使用UTF-8。

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

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

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

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

相關(guān)文章

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

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

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

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

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

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

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

    Mysql中的NULL和Empty String

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

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

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

    MySQL大小寫敏感的注意事項

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

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

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

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

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

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

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

    MySQL不就是多表查詢嗎

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

最新評論

呼和浩特市| 屏东县| 南丹县| 包头市| 寻乌县| 泾源县| 江门市| 来凤县| 西和县| 咸阳市| 罗源县| 凌源市| 湄潭县| 封丘县| 琼海市| 丹阳市| 油尖旺区| 镇沅| 奈曼旗| 赣榆县| 镇坪县| 孟州市| 贵溪市| 婺源县| 交口县| 胶州市| 大荔县| 手机| 兰西县| 钟山县| 阿坝县| 康保县| 黄山市| 灵宝市| 梅州市| 会东县| 红安县| 大足县| 宁明县| 聂拉木县| 翼城县|