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

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

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

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

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

創(chuàng)建數(shù)據(jù)表的時候:如果是該字段是存放中文的話,則需要將“整理”設置為:“utf8_general_ci”,
如果該字段是存放英文或數(shù)字的話,默認就可以了。
相應的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ù)庫
在連接數(shù)據(jù)庫之后:

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

加入兩行:

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

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

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

然后在做頁面時,注意這句:

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

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

mysql_query("SET NAMES 'GBK'"); 

那頁面也要相應變成:

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

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

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

相關文章

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

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

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

    mysql 控制臺操作

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

    MySQL修改賬號密碼方法大全(小結)

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

    CentOS 7下使用rpm包安裝mysql 5.7.18

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

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

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

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

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

    MySql之授權用戶權限如何設置

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

    MySQL高效分頁解決方案集分享

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

    MySQL 權限表db、tables_priv、columns_priv和procs_priv的具體使用

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

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

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

最新評論