[請益] charset=utf-8 設好後. echo "中文字串"; ==> 有亂碼

看板PHP作者 (巧克力)時間18年前 (2008/02/16 13:34), 編輯推噓1(107)
留言8則, 3人參與, 最新討論串1/1
我為了能讀進 簡體字或繁體字的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

02/16 13:50, , 1F
不太一樣,原本txt檔裡的詞跟何弦有對齊,但讀進來就沒對齊~
02/16 13:50, 1F

02/16 13:56, , 2F
自己一樓的刪掉 沒說好~
02/16 13:56, 2F

02/16 13:57, , 3F
還有,為什麼utf-8的txt讀進來的檔,它的文字位置有變了?
02/16 13:57, 3F

02/16 13:57, , 4F
不太一樣,原本txt檔裡的詞跟何弦有對齊,但讀進來就沒對齊~
02/16 13:57, 4F

02/16 14:18, , 5F
要用UTF8 你的頁面(檔案)也要存成UTF8格式
02/16 14:18, 5F

02/16 14:19, , 6F
否則"中文"在檔案裡仍是big編碼
02/16 14:19, 6F

02/16 15:31, , 7F
你的PHP檔案有存成UTF-8編碼嗎?
02/16 15:31, 7F

02/18 14:52, , 8F
恩知道了~感謝
02/18 14:52, 8F
文章代碼(AID): #17jdO1Ax (PHP)
文章代碼(AID): #17jdO1Ax (PHP)