精華區 > 酷!學園 精華區

分享MySQL和php採用UTF8的詳細方法

<< < (2/3) > >>

cch:
值得收下來備用!good!

workingman:
这个方法太繁复,不如在PHP文件开头用mysql_query("set names utf8;"); 就好。

achilles:
就我所知,好像沒這麼複雜,不須修改 httpd.conf, my.ini, php.ini,只要符合幾點即可:

1. PHP 程式檔本身的編碼格式是 utf8
2. MySQL 資料表的欄位的校對屬性設為 utf8_unicode_ci,就是欄位加上 collate utf8_unicode_ci
3. PHP 在與 MySQL 溝通時,要先送出 SET NAMES utf8
4. PHP 在輸出畫面前,要先送出 header('Content-type: text/html; charset=utf-8');

可參考我的網頁:
http://www.vixual.net/blog/archives/315
http://www.vixual.net/blog/archives/310

edwardleung:
您好,

不好意思...
請問 utf8_unicode_ci 與 utf8_general_ci 有何不同?
處理數據時對Ram 的需求有分別嗎 ?

謝謝!

Ed.

appleboy:

--- 引述: edwardleung 於 2008-12-09 11:27 ---您好,

不好意思...
請問 utf8_unicode_ci 與 utf8_general_ci 有何不同?
處理數據時對Ram 的需求有分別嗎 ?

謝謝!

Ed.


--- 引用結尾 ---

google :

http://www.google.com.tw/search?q=utf8_unicode_ci&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a


--- 引用 ---utf8_general_ci 在轉換時速度比較快
utf8_unicode_ci 在轉換時比較精準
--- 引用結尾 ---

導覽

[0] 文章列表

[#] 下頁

[*] 上頁

前往完整版本