作者icrofox (秘密虎)
看板PHP
標題[請益] 中文編碼的問題
時間Sun Feb 3 16:28:05 2008
我在家用 appserv-win32-2.5.7 架了一個網站,其中有留言板的功能,
有用到 MySQL 資料庫,如果 mysql_connect 位置是用 localhost 的話
,在網頁上用 PHP 語法讀出來的中文字都能正確顯示;但是從遠端電腦
使用 mysql_connect( [我家IP], [帳號], [密碼] ) 來讀取資料庫的話
,從資料庫中讀出的中文都會變成亂碼,請問要怎麼讓中文正確顯示呢?
我的系統: 遠端系統:
作業系統:Windows Vista 作業系統:Linux
PHP 版本:PHP Version 5.1.6 PHP 版本:PHP Version 4.3.4
MySQL 版本:5.0.24a
MySQL 文字編碼:UTF-8 Unicode (utf8)
MySQL 連線校對:utf8_unicode_ci
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.62.93.30
推 ybite:mysql_query('SET NAMES utf8'); 02/03 21:27
→ icrofox:我把樓上的指令寫在mysql_connect的下一行,結果還是亂碼 02/04 03:10
推 yudian:我想會不會有可能是網頁編碼錯掉了? 02/04 12:37
→ kylekai:你遠端 php-mysql 的版本是什麼? 02/05 16:04
推 cloudfly:新版的MySQL好像都會這樣.. 02/07 00:25
→ cloudfly:你可以GOOGLE一下找phpMyadmin顯示亂碼 02/07 00:25
→ cloudfly:我後來也是這樣找到解決方法 02/07 00:25