之前在知識+中有看到有此訊息,在html前加入以下程式
header("Content-Type: application/xhtml+xml; charset=big5");
echo("n");
printf ("
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">");
?>
但發現程式碼怪怪的,而且使用winwap瀏覽也會有亂碼的現象
請問在虛擬主機上需要如何再做什麼設定?
在PHP和MySQL上可否舉個例子供參考,讓如何撰寫程式嗎
2007-07-07 17:54:24 · 2 個解答 · 發問者 wechun 1 in 電腦與網際網路 ➔ 電腦網路
還是無法成功喲!
2007-07-07 19:18:16 · update #1
在本機利用winwap測試出現以下訊息
Parse error: parse error, unexpected T_DNUMBER in D:\www\wap\index.php on line 3
2007-07-07 19:22:31 · update #2
您在印出DTD時,不應該用printf的,
請改用echo或print。
亂碼的問題可以先從資料庫看看。
如果您是用MySQL4.1以上版本的話,
您可以在連線資料庫時下一行mysql_query('set names utf8');
這樣出來的資料就會是utf-8編碼了,
然後您再用iconv把它轉成Big5編碼並輸出至wap網頁即可。
如果上述方法還是有問題,
那就請您把wap網頁編碼改為utf-8試試看。
2007-07-10 08:52:33 · answer #1 · answered by Faryne 6 · 0⤊ 0⤋
最後一行改成這樣試試:
printf("");
2007-07-07 19:01:11 · answer #2 · answered by mh 7 · 0⤊ 0⤋