程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

編碼問題

編輯:MySQL綜合教程

在使用phpMyAdmin創建數據庫和往該數據庫新建表添加字段時都選擇utf8_general_ci字符集(可以兼容世界上很多很多國家的語言),而默認是瑞典語Latin1(出現亂碼的原因所在)。

解決方法:新建數據庫時保證數據庫、數據表、字段都使用utf-8編碼。

建立數據庫階段。

 

建立數據表階段。

 

建立數據字段階段。

注意,這裡有兩個整理(不知道下面那個是不是數據表的)。

 

如果已經使用默認的Latin1創建了某些數據庫,可以用命令行修改。如下:
ALTER TABLE `表名` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
也可以用phpmyadmi界面管理,這時就需要一個表一個表的修改了。數據庫>某個數據表>結構>操作。

  現在mysql數據庫中文顯示正常了,但通過PHP查詢出來顯示在浏覽器上時又出現亂碼現象,這時應該在連接數據庫mysql_connect()語句後面加一句mysql_query("set names   utf8");來設置編碼。    總之:創建數據庫和表時,設置編碼為utf8,查詢顯示時也設置編碼utf8,可以很好地解決中文出現亂碼的現象。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved