看板 - 閱讀文章

您現在的位置是 PHP - PHP 5.3 。
^ 返回文章列表 | < 前一篇 | 下一篇 >

作者: rcauee (風城雪羽) 看板: PHP
標題: [請益]簡體字轉繁體字的方法
時間: Wed Aug 13 10:45:07 2008

其實我想做的是:簡體網頁繁體化再另存

目前的做法
我用 file() 的方式把一整頁都讀下來,然後使用 '深藍UTF-8正體簡體轉換函數 1.0'
附上我找到的位置
http://twpug.net/modules/wfdownloads/singlefile.php?cid=27&lid=656
提供的 function string dbcconv( string text [, int encode])
作簡體字轉繁體字

111.html 是對該網頁作另存的檔案,內容上應該沒差別
$a = file('111.html');
for($i=0;$i<count($a);$i++){
        $a[$i] = htmlspecialchars($a[$i]);
        echo "1. ".$a[$i]."<br>";       //印出正常字串包含簡體字
        $a[$i] = dbcconv($a[$i], 0);
        echo "2. ".$a[$i]."<br>";       //只剩英數 中文字都不見 第一行除外
}
print_r($a);

不過只有第一行會成功
接下來的都只有英數保留下來中文字的部分都不見了

例如內容為      預想內容變更為    實際內容變更為
123abc@    123abc龍變龜      123abc龍變龜
123abc@    123abc龜變龍      123abc

請問有人知道是怎麼回事嗎?
或著有人可以提供別的簡體轉繁體的方法

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.64.191.30
→ starjou     :在迴圈裡把轉換前後的 $a[i] echo 出來是什麼樣?     08/13 11:00
※ 編輯: rcauee          來自: 61.64.191.30         (08/13 13:36)
→ starjou     :看來是這個函式庫有問題                             08/13 16:41
→ starjou     :http://www.twvbb.com/vbb/thread/24/572/2/          08/13 16:42
→ rcauee      :看了s大提供的那一頁 也把 require_once改成require   08/13 16:51
→ rcauee      :就成功了 請問這樣有什麼差別嗎?除了效率變差外      08/13 16:53
→ rcauee      :另一個網站提到的多一行空白我應該是沒出現 感謝s大   08/13 16:54
→ KC73        :require_once 的效能, 在 5.2.0 改過了, 可參考:      08/13 17:03
→ KC73        :http://tinyurl.com/55fxve 看看                     08/13 17:03
→ KC73        :空白行應是原始程式的關係, 非 require_once 造成.    08/13 17:04
→ KC73        :若只是文字的翻譯也可以請 Google 代勞:              08/13 17:05
→ KC73        :http://tinyurl.com/3xmxh5 .. 供您參考.             08/13 17:05
推 appleboy46  :twvbb 網站 是 include                              08/13 22:47
→ appleboy46  :http://www.twvbb.com/vbb/clientscript/cove.js      08/13 22:47