2010-08-09 81 views
2

此代碼的工作非常好:jQuery的阿拉伯字母支持

的Html

<html><body> 
<div id="container"></div> 
</body></html> 

jQuery的

$('<div id="footer"><p>جميع الحقوق محفوظه لشركة</p></div>').insertAfter('#container'); 

但在阿拉伯字母的問題,它看起來像:

������������������������ 
+0

可能重複的[在HTML中顯示unicode符號](http://stackoverflow.com/questions/1696619/displaying-unicode-symbols-in-html ) – 2010-08-09 19:25:35

+0

這是一個字符集問題:你需要讓你的編碼正確。良好的基本閱讀:http://www.joelonsoftware.com/articles/Unicode.html – 2010-08-09 19:26:32

回答

4

您應該指定在您的網頁上進行編碼以解決此類問題。下面是來自W3C的一個頁面上指定的字符編碼:

http://www.w3.org/TR/html4/charset.html#h-5.2.2

你應該罰款使用UTF-8,你可以通過添加如下代碼,請<head>標籤註明:

<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
+0

對,對你的回答評論的人也是絕對正確的。 :) – Faisal 2010-08-09 19:27:50

+0

以上試過這是這個結果 افرئسةافإشترا اتصفبلااف رنغ – 2010-08-09 19:50:40

+0

工作與科爾多瓦以及,謝謝。 – 2014-01-09 11:22:03

0

嘗試使用escape():

$('<div id="footer"><p>'+escape('جميع الحقوق محفوظه لشركة')+'</p></div>').insertAfter('#container');