[請益] 奇怪的中文字問題
不才的mysql database 在創立時就指定用 utf8
table 也是 utf8
網頁也指定是 utf8 ( apache 裡設 default utf8 )
當然,網頁及PHP CODE本身編碼也是 utf8 。
現在遇到一個問題。
我客戶在 windows xp 下,用 firefox 輸入了 珏 這個字(王玉)。
存進資料庫裡,會變成方塊字。但其它字都沒問題(實際上還有很多字會這樣)
顯示時,遇到那些字時,就會空白,其它中文字正常(不是整個亂碼或全部空白)
我在console下撈資料看也是正常中文字(除了那些罕見中文字)
然後接到這問題的我試了一下,發現神奇的事。
在同個頁面,我用倉頡輸入法輸入「珏」(王玉),並按submit讓PHP存入資料庫
時是正常的。而用新注音輸入法,輸入「珏」(王玉)這個字則會產生上述現像。
我懷疑其它中文也是這個操作方法產生的問題。理論上utf8支援的中文字比big5多
,為什麼會這樣?我要如何處理呢?
對了,我程式碼有針對全域做 SET NAMES UTF8
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.124.142.152
※ 編輯: averywu 來自: 59.124.142.152 (06/27 16:41)
→
06/27 18:21, , 1F
06/27 18:21, 1F
→
06/27 18:23, , 2F
06/27 18:23, 2F
→
06/28 02:14, , 3F
06/28 02:14, 3F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章
154
159