看板 PHP 關於我們 聯絡資訊
我為了能讀進 簡體字或繁體字的txt檔,於是將ANSI型態存成utf-8的txt檔. 這時我有設charset=utf-8.於是txt檔有成功的讀進來. 但是 原本的 $s中文字串 卻變成亂碼:看下 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <?php $s = "中文"; echo "$s"; //====>出現亂碼 //接下來是讀 簡體文字 或 繁體文字 的utf-8的txt 檔 ==>可以讀 沒有亂碼 ?> </html> 就是我charset=utf-8之後,$s變亂碼 但我恢復charset=big5時,$s恢復正常,可是讀進來的utf-8的txt檔就變成亂碼. 所以很矛盾,不知道怎麼解決,請幫幫忙,很感謝^_^ (為什麼當時秦始皇不要全部統一成utf-8,害我現在搞得很糊塗~_~m..) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.137.20.171
chokali:不太一樣,原本txt檔裡的詞跟何弦有對齊,但讀進來就沒對齊~ 02/16 13:50
chokali:自己一樓的刪掉 沒說好~ 02/16 13:56
chokali:還有,為什麼utf-8的txt讀進來的檔,它的文字位置有變了? 02/16 13:57
chokali:不太一樣,原本txt檔裡的詞跟何弦有對齊,但讀進來就沒對齊~ 02/16 13:57
cttlee:要用UTF8 你的頁面(檔案)也要存成UTF8格式 02/16 14:18
cttlee:否則"中文"在檔案裡仍是big編碼 02/16 14:19
bcse:你的PHP檔案有存成UTF-8編碼嗎? 02/16 15:31
chokali:恩知道了~感謝 02/18 14:52