[請益] 似乎是字串編碼問題

看板PHP作者 (soap)時間16年前 (2009/04/06 16:50), 編輯推噓2(206)
留言8則, 4人參與, 最新討論串1/2 (看更多)
<HTML> <HEAD> <META http-equiv="Content-Type" CONTENT="text/php; charset=Big5"> </HEAD> <body> <?php $i=0; $arr=array(); $arr='測試一'; ?> <FORM ACTION="" METHOD=POST CLASS='Query' NAME="myForm"> <TABLE border="1"> <?php for($i=0;$i<78;$i++) { if($i%13==0) print"<TR>"; print"<TD ALIGN=center><INPUT SIZE=1 MAXLENGTH=1 TYPE=TEXT value='".$arr[$i]."' </TD>"; if($i%13==0) print"</TR>"; } ?> </TABLE> </FORM> </BODY> 上面PHP中 $arr內的字串如果是英文或數字 是可以正常呈現的 但是 中文則是亂碼 表格的編排也會出錯 我猜是編碼問題 可是我在header已經強制是BIG5碼了@@ 請問各位 我的問題是出在哪裡 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.142.199.126

04/06 16:52, , 1F
你的檔案是 utf8 or big5的編碼?
04/06 16:52, 1F

04/06 17:06, , 2F
我目前是在測試這樣的寫法 光是在程式碼中直接指定
04/06 17:06, 2F

04/06 17:07, , 3F
陣列的內容似乎就有問題了
04/06 17:07, 3F

04/06 17:10, , 4F
未來會是在資料庫(UTF-8 Unicode)中 讀取陣列後輸出
04/06 17:10, 4F

04/07 09:01, , 5F
的確是編碼問題,http://doublekai.org/blog/?p=619
04/07 09:01, 5F

04/07 09:01, , 6F
試著用mbstring或許可以獲得解決
04/07 09:01, 6F

04/08 11:40, , 7F
Header不能轉碼呀...問題應該還是檔案本身的編碼吧?
04/08 11:40, 7F

04/08 11:40, , 8F
不太確定 請高手指點
04/08 11:40, 8F
文章代碼(AID): #19sS9OAV (PHP)
討論串 (同標題文章)
文章代碼(AID): #19sS9OAV (PHP)