作者ayuiop (美加航空公司)
看板PHP
標題[請益] 關於appserv編碼
時間Tue Jan 30 17:38:32 2007
安裝的是appserv-win32-2.5.7
剛剛測試了一下,結果發現幾個問題
希望各位板友們可以幫忙解答這些粗淺的疑惑
1.雖然我安裝時選擇BIG5,my.ini裡面關於編碼的敘述則是:
...
[mysql]
default-character-set =
big5
...
default-character-set =
big5
character-set-server =
big5
collation-server =
big5_chinese_ci
init_connect = 'SET collation_connection = big5_chinese_ci
init_connect = 'SET NAMES big5'
...
但是從phpMyAdmin上看到"MySQL 文字編碼"卻依然是UTF8
MySQL連線校對也是
2.當我使用本身是BIG5編碼的PHP寫入中文資料到資料庫
且沒有加SET NAMES BIG5時
寫入的資料在phpMyAdmin看起來是一堆亂碼
但是再用PHP mysql_query SELECT出來,卻又是正常的
然後如果寫入和讀取都加上SET NAMES BIG5
就phpMyAdmin和網頁上都可以正常顯示
總而言之
有沒有什麼方式可以不加SET NAMES BIG5
又可以phpMyAdmin和網頁都顯示正常的方法呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.104.6.146
※ 編輯: ayuiop 來自: 59.104.6.146 (01/30 17:39)
※ 編輯: ayuiop 來自: 59.104.6.146 (01/30 17:39)
推 JohnRoyer:我直接用 require 的方式...所以感覺沒有很麻煩 01/30 18:49
推 ayuiop:呃,不大懂一樓的意思||| 01/30 19:33
→ JohnRoyer:我把常用指令放在一個檔案裡 等到需要用時就直接 01/31 01:16
→ JohnRoyer:require("fileName.php"); 所以只打一次感覺不麻煩 :P 01/31 01:17
推 italk:跟樓上一樣= =+ 01/31 15:55