我想通過AJAX調用從服務器獲取一些數據,然後使用responseDiv.innerHTML顯示結果。來自服務器的數據部分用Unicode元素編碼,如:za \ u010Dat測試。通過設置響應div的innerHTML,這只是按原樣顯示。也就是說,Unicode不會在瀏覽器中轉換爲實際的表示形式。通過AJAX/innerHTML顯示部分Unicode編碼的數據
包含頁面的字符集設置爲UTF-8。我嘗試了大多數其他的東西,比如將unicode表示轉換爲HTML實體,但這似乎也不起作用。
我還應該提到來自服務器的文本也有HTML標記混合在一起。 HTML標籤是應該遵守的。例如,如果來自服務器的文本爲<b>Bold this!</b>
,則文本爲粗體。
任何幫助表示讚賞。
維克拉姆
嗯..文本存儲在數據庫中,我可能會運行一個Unicode到HTMLEntity轉換器,然後再發送到服務器。有沒有辦法只改變客戶端的Unicode部分? – 2009-06-19 06:11:03