2010-08-09 19 views
2

Ce code fonctionne très bien:lettres arabes jquery soutiennent

Html

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

Jquery

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

mais le problème en lettres arabes son look comme ça:

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

double possible [Affichage des symboles unicode en HTML] (http://stackoverflow.com/questions/1696619/displaying-unicode-symbols-in-html –

+0

Ceci est un problème de jeu de caractères: vous devez obtenir vos encodages correctement. Bonne lecture de base: http://www.joelonsoftware.com/articles/Unicode.html –

Répondre

4

Vous devriez probablement spécifier un encodage sur votre page pour contourner les problèmes comme celui-ci. Voici une page du W3C sur la spécification codages de caractères:

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

Vous devriez être très bien avec UTF-8, vous pouvez spécifier en plaçant la balise suivante dans votre balise <head>:

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

A droite, les gens qui ont commenté votre réponse sont tout aussi corrects. :) – Faisal

+0

essayé tout ce qui précède est-ce le résultat افرئسةافإشترا اتصف بلااف رنغ –

+0

Travaillé avec cordova aussi bien, merci. –

0

Essayez d'utiliser escape():

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