本文目錄一覽:
php連mysql用 utf-8編碼亂碼怎麼辦
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導出數據時把”二進位區域使用十六進位顯示”的勾去掉
在 PHP和mysql中怎樣設置編碼?想設置為一致的。
在建資料庫的時候在整理選gb2312_chinese_cihtml頁面設置編碼為gb2312或者gbk連接資料庫時設置編碼mysql_query(“set names ‘GBK'”);或者mysql_query(“set names ‘GB2312′”);
php的mysql怎麼設置編碼類型utf-8
header(“Content-type: text/html; charset=utf-8″); 另外你的編輯器編碼也要對應哦 a. 如果欲使用gb2312編碼,那麼php要輸出頭:header(「Content-Type: text/html; charset=gb2312”),靜態頁面添加,所有文件的編碼格式為ANSI,可用記事本打開…
php和mysql參數編碼問題
在PHP編碼時加一行mysql_query(‘set names utf8’);保證MySQL是utf8格式的,php的默認格式一般是utf8的。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/156771.html