PHP 上「許功蓋」的處理

在 PHP 上,為了要正確的處理這三個很特別的字元,「許」、「功」、「蓋」,它必須要加上一些特殊符號才能傳送正確的資料,可是這個特別的處理會跟 MySQL 資料庫的處理有些許的衝突。

培根豬自己寫的 PHP + MySQL 的資料庫程式也有相同的問題,好死不好,培根豬寫的是人力資源資料庫的程式,姓許的人名資料是怎麼建也建不進去,快把我搞瘋了 (應該沒像這圖裡面的那樣啦 ... 不過很接近了說)。

上孤狗搜一下果然搜出不賴的東西 (google 真是個好物)。

這邊有個高手寫了一個程式可以解決這個問題。

http://chensh.loxa.edu.tw/php/X_1.php

套用上去果然是相當的有效,不過我套用時發現我的 MySQL 不吃第一行

if ( mysql_client_encoding() != "big5" ) return $org_str;

所以我就自做主張的把它給做掉了 ... 應該不會有什麼後遺症囉,畢竟目前寫的資料庫全部都是得用 "Big5" 編碼的。

PHP 官方網站 http://tw.php.net

隨想 :
小孩的名字真得好好取呀,叫個「許功蓋」的名字還真是慘 ... 三個全命中系統的 bug。不知平常去政府機關的電子系統上面輸入資料會不會常常出問題呀。

0 意見: