程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php連mysql用 utf-8編碼亂碼怎麼辦

php連mysql用 utf-8編碼亂碼怎麼辦

編輯:關於PHP編程

       1.修改my.ini:[mysql]default-character-set=utf8[mysqld]default-character-set=utf8default-storage-engine=MyISAM在[mysqld]下加入:default-collation=utf8_bininit_connect='SET NAMES utf8'

      2.在需要做數據庫操作的php程序前面加上mb_internal_encoding('utf-8');

      3.create table最後邊加上ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin

      4.phpMyAdmin/config.inc.php

      $cfg['DefaultCharset'] = 'utf-8';$cfg['RecodingEngine'] = 'iconv';

      5.phpMyAdmin/libraries/string.lib.php將第41行的mb_internal_encoding($GLOBALS['charset']);改為:mb_internal_encoding('utf-8');

      6.phpAdmin導出數據時把"二進制區域使用十六進制顯示"的勾去掉

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