欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MYSQL數(shù)據(jù)庫(kù)使用UTF-8中文編碼亂碼的解決辦法

 更新時(shí)間:2015年10月20日 16:29:26   投稿:lijiao  
這篇文章主要介紹了MYSQL數(shù)據(jù)庫(kù)使用UTF-8中文編碼亂碼的解決辦法,需要的朋友可以參考下

1.用phpmyadmin創(chuàng)建數(shù)據(jù)庫(kù)和數(shù)據(jù)表
創(chuàng)建數(shù)據(jù)庫(kù)的時(shí)候,請(qǐng)將“整理”設(shè)置為:“utf8_general_ci”
或執(zhí)行語句:

復(fù)制代碼 代碼如下:
CREATE DATABASE `dbname` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; 

創(chuàng)建數(shù)據(jù)表的時(shí)候:如果是該字段是存放中文的話,則需要將“整理”設(shè)置為:“utf8_general_ci”,
如果該字段是存放英文或數(shù)字的話,默認(rèn)就可以了。
相應(yīng)的SQL語句,例如:

CREATE TABLE `test` ( 
`id` INT NOT NULL , 
`name` VARCHAR( 10 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL , 
PRIMARY KEY ( `id` ) 
) ENGINE = MYISAM ; 

2.用PHP讀寫數(shù)據(jù)庫(kù)
在連接數(shù)據(jù)庫(kù)之后:

復(fù)制代碼 代碼如下:
$connection = mysql_connect($host_name, $host_user, $host_pass); 

加入兩行:

mysql_query("set character set 'utf8'");//讀庫(kù) 
mysql_query("set names 'utf8'");//寫庫(kù) 

就可以正常的讀寫MYSQL數(shù)據(jù)庫(kù)了。
用的appserv-win32-2.5.10做的環(huán)境,裝這個(gè)包的時(shí)候用默認(rèn)的utf8編碼。
在寫數(shù)據(jù)庫(kù)連接文件時(shí),寫成:

$conn = mysql_connect("$host","$user","$password"); 
mysql_query("SET NAMES 'UTF8'"); 
mysql_select_db("$database",$conn); 

然后在做頁(yè)面時(shí),注意這句:

復(fù)制代碼 代碼如下:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 

這樣不管輸入數(shù)據(jù)庫(kù)的中文,還是頁(yè)面顯示,就都正常了。
在DW CS4版里,默認(rèn)生成的也是utf8頁(yè)面。
同樣的,如果一開始寫數(shù)據(jù)庫(kù)連接文件時(shí)寫成:

mysql_query("SET NAMES 'GBK'"); 

那頁(yè)面也要相應(yīng)變成:

復(fù)制代碼 代碼如下:
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 

總結(jié),最后主要是頁(yè)面編碼要統(tǒng)一就可以很方便的解決亂碼問題,特別是在mysql_query()這個(gè)set names的設(shè)置必須和頁(yè)面及數(shù)據(jù)庫(kù)編碼統(tǒng)計(jì)一就可以了。

希望這兩篇關(guān)于UTF-8中文編碼亂碼的文章,能夠更好地幫助大家解決這類問題,希望大家喜歡。

相關(guān)文章

  • 查看linux服務(wù)器上mysql配置文件路徑的方法

    查看linux服務(wù)器上mysql配置文件路徑的方法

    下面小編就為大家?guī)硪黄榭磍inux服務(wù)器上mysql配置文件路徑的方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-10-10
  • mysql 控制臺(tái)操作

    mysql 控制臺(tái)操作

    其實(shí)MYSQL的對(duì)數(shù)據(jù)庫(kù)的操作與其它的SQL類數(shù)據(jù)庫(kù)大同小異,您最好找本將SQL的書看看。
    2009-06-06
  • MySQL修改賬號(hào)密碼方法大全(小結(jié))

    MySQL修改賬號(hào)密碼方法大全(小結(jié))

    這篇文章主要介紹了MySQL修改賬號(hào)密碼方法大全(小結(jié)),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • CentOS 7下使用rpm包安裝mysql 5.7.18

    CentOS 7下使用rpm包安裝mysql 5.7.18

    這篇文章主要為大家詳細(xì)介紹了CentOS 7下使用rpm包安裝mysql 5.7.18的教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • Mysql樹形遞歸查詢的實(shí)現(xiàn)方法

    Mysql樹形遞歸查詢的實(shí)現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于Mysql樹形遞歸查詢的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • SQL處理時(shí)間戳?xí)r如何解決時(shí)區(qū)問題實(shí)例詳解

    SQL處理時(shí)間戳?xí)r如何解決時(shí)區(qū)問題實(shí)例詳解

    時(shí)間戳?xí)r間不分東西南北、在地球的每一個(gè)角落都是相同的,下面這篇文章主要給大家介紹了關(guān)于SQL處理時(shí)間戳?xí)r如何解決時(shí)區(qū)問題的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • MySql之授權(quán)用戶權(quán)限如何設(shè)置

    MySql之授權(quán)用戶權(quán)限如何設(shè)置

    這篇文章主要介紹了MySql之授權(quán)用戶權(quán)限如何設(shè)置問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • MySQL高效分頁(yè)解決方案集分享

    MySQL高效分頁(yè)解決方案集分享

    這篇文章介紹了MySQL高效分頁(yè)解決方案集,有需要的朋友可以參考一下
    2013-11-11
  • MySQL 權(quán)限表db、tables_priv、columns_priv和procs_priv的具體使用

    MySQL 權(quán)限表db、tables_priv、columns_priv和procs_priv的具體使用

    MySQL中有多個(gè)權(quán)限相關(guān)的表,本文主要介紹了MySQL 權(quán)限表db、tables_priv、columns_priv和procs_priv的具體使用,感興趣的可以了解一下
    2023-11-11
  • 深入理解mysql的自連接和join關(guān)聯(lián)

    深入理解mysql的自連接和join關(guān)聯(lián)

    這篇文章主要給大家介紹了關(guān)于mysql的自連接和join關(guān)聯(lián)的相關(guān)資料,文中介紹的非常詳細(xì),相信對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來一起看看吧。
    2017-04-04

最新評(píng)論