原理就不羅嗦了
自己 gg一下
也可以 看這裡
解決,自我總結了下
第一步.設定my.ini,紅線部分,其他地方根據自己情況.
其實my.ini的設定,無關緊要,因為大多數人都是用虛擬機器,根本就不能設定my.ini
web服務提供商也不會說改就幫你去改my.ini,這步可以跳過
[mysqld]# set basedir to installation path, e.g., c:/program files/mysql
# 設定為mysql的安裝目錄
basedir=c:/program files/mysql
# set datadir to location of data directory,
# e.g., c:/program files/mysql/data
# 設定為mysql的資料目錄
datadir=c:/program files/mysql/data
default-character-set=utf8
[winmysqladmin]
default-character-set=utf8
server=c:/program files/mysql/bin/mysqld-nt.exe
user=root
password=
#以上是設定winmysqladmin的配置
[client]
default-character-set=utf8
user=root
password=
第二步.建立資料庫時,指定資料庫的編碼,可以選擇gbk
第三步.在連線資料庫時,指定編碼型別
示例**
<?php
//連線mysql服務
$conn=mysql_connect($host,$username,$password);
//建立"my_db"資料庫
mysql_query("create database my_db default character set gbk collate gbk_chinese_ci",$conn);
//上句就指定了"my_db"資料庫的編碼
//而一般的建立資料庫語句
//比如 create database my_db
//則會繼承mysql預設的編碼
//以上為二步
//選擇"my_db"資料庫
mysql_select_db("my_db",$conn);
//指定編碼型別
mysql_query("set names gbk");
//無論是讀取資料還是寫入資料都加上上句
//以上為三步
somecode;
?>
PHP MySql亂碼解決方案
每到課程設計的時候都會累出人命,今年php課程設計適做php精品課程 所踩之坑,接二連三就不一一贅述了。這篇文章的主要目的是說一下怎麼解決php mysql亂碼,下面開始說了。首先要處理的是單純的html頁面,也就是字尾html的檔案。辦法就是增加如下 在 資料庫執行語句mysqli query c...
解決PHP MySQL出現亂碼的現象
在mysql connect後面加一句set names utf8,即可使得utf8的資料庫消除亂碼,對於gbk的資料庫則使用set names gbk,如下 mysql mylink mysql connect mysql host,mysql user,mysql pass mysql quer...
PHP MySQL亂碼終極解決方案
1.html頁面有 meta 設定為 utf 8 頁面存為utf 8編碼 2.php頁面有 header 設定為utf 8,頁面存為utf 8編碼 header content type text html charset utf 8 3.資料庫操作之前 mysql query set names ...