[心得] 解決中文顯示的亂碼…
1.請先去 AppServ 的官網 下載 AppServ,在此,我用的版本是:2.5.9)
2.點選 appserv-win32-2.5.9.exe 後,一直按 Next 直到出現 MySQL Database
Server Information,如下圖:
http://www.flickr.com/photos/14785556@N05/1532628078/
注意:Character Set 那邊,請務必選擇:UTF-8。
3.安裝完畢後,可以自行測試 http://localhost,看是否出現相關資訊,如下圖:
http://www.flickr.com/photos/14785556@N05/1531860701/
4.接下來,由於我是用 DreamWeaver 做設計,請特別注意呀…OTL
5.在 DreamWeaver 中,用圖形化界面拉資料庫後,會自動在你網頁目錄資料夾
Connections中,產生一個 *.php,裡面是資料庫連線的相關基本設定
(若您不是用DreamWeaver,請見註一)
請打開該 php 網頁後,在最後一行加入:mysql_query(“SET NAMES big5”);
6.接下來,無論你要撰寫什麼樣的 *.php 網頁,只要再切換到 HTML 語法,加入:
<meta http-equiv="Content-Type" content="text/html; charset=big5" /> 即可;
當然,若是採 DreamWeaver 開發,此行應該是已經加入了。
註一:
若不是以 DreamWeaver 開發,則建議自己撰寫一個 db.php,負責資料庫的連線,語法:
<?php
$hostname_conn_myweb = "140.113.73.154"; //MySQL 的主機位址
$database_conn_myweb = "myweb"; //要使用的 MySQL 資料庫
$username_conn_myweb = "Jason09"; //MySQL 的帳號
$password_conn_myweb = "java520"; //MySQL 的密碼
$conn_myweb = mysql_pconnect($hostname_conn_myweb, $username_conn_myweb,
$password_conn_myweb) or trigger_error(mysql_error(),E_USER_ERROR);
//開始連接 MySQL
mysql_query("SET NAMES big5"); //要加入的語法
?>
之後的 *.php 網頁,有需要連資料庫時,再 include db.php 進來即可。
學到的心得:資料庫的編碼 不等於 網頁的編碼!
<問題>
為何只能在 Connections 底下的 db.php 加入該語法,在其它的 *.php 網頁再加入不行
嗎?
<個人怪經驗>
一開始用 DreamWeaver 開發時,建立了資料庫連線後,再建立資料集,
若切換到「Code」模式下,欲加入該語法(我甚至連按 Enter)後,
再切換回「Design」模式時,會發現剛才建立的資料集已經消失,
但在「Code」模式下時,該連線語法區段卻都存在…一個無解的現象…OTL
(似乎有人說這樣會破壞 DreamWeaver 的架構,但我有一陣子這樣做都沒事…OTL)
因此,我才會想到…
如果在 db.php 中加入那行 mysql_query(“SET NAMES big5”); 呢?
自己去嚐試了一下,果然確定可行了…
自此之後,寫入資料庫的資料,在 phpMyAdmin 瀏覽時,不會有亂碼;
從資料庫讀出來的資料,也不會顯示不出中文了!
by …研究了三個晚上,都半夜3點才睡覺的笨蛋…OTL
--
曖昧是,比好朋友再親一點,但比情人遠一點。
曖昧是,見到她時,你會心跳;見不到她時,你會掛念她。
曖昧是,別人以為你們在搞地下情時,你會沾沾自喜。
曖昧是,你很想多走一步,但又怕會嚇了她。你會很小心流露自己的感情。
我們曖昧,卻從來不曾屬於對方...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.73.154
→
10/10 20:49, , 1F
10/10 20:49, 1F
→
10/10 20:59, , 2F
10/10 20:59, 2F
→
10/10 22:56, , 3F
10/10 22:56, 3F
→
10/10 22:58, , 4F
10/10 22:58, 4F
→
10/10 22:58, , 5F
10/10 22:58, 5F
推
10/11 01:30, , 6F
10/11 01:30, 6F
推
10/11 20:45, , 7F
10/11 20:45, 7F
推
10/11 23:41, , 8F
10/11 23:41, 8F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章
125
129