我有以下的javascript代碼:json_encode和mysql unicode的問題
http://www.nomorepasting.com/getpaste.php?pasteid=22561
的正常工作(該makewindows功能被改變,以顯示它是一個PHP變量),但是HTML包含Unicode字符,並且只會分配指向第一個Unicode字符的字符。如果我製作一個小測試文件並直接回顯article_desc,則會輸出所有html,但會顯示quatsions標記而不是正確的符號。然而,json_encode似乎縮短了html,導致錯誤。
編輯:這裏是直接從HTML我想顯示的mysql數據庫的轉儲:
http://www.yousendit.com/download/TTZueEVYQzMrV3hMWEE9PQ
它說的源UTF-8英寸從呼應出article_desc產生實際的頁面代碼是在這裏:
http://www.nomorepasting.com/getpaste.php?pasteid=22566
絕對是相同的記錄,所以我不清楚爲什麼它似乎很不同。
編輯:這是通過調用:mysql_query('SET NAMES utf8');
你可以看到,如果unicode是正確的數據庫?即是否有問號? – 2008-12-08 14:16:28
從我可以告訴數據庫中沒有問號,但也許不正確的unicode。 – 2008-12-09 12:12:05