2009-08-15 6 views
0

자바 스크립트를 사용하여 영어 알파벳을 아랍어로 변환하고 싶습니다.JavaScript 및 유니 코드

이 작업을 위해 유니 코드 변환을 수행해야합니까? 좋은 예가 될 것입니다.

+0

당신은 아랍어 영어를 변환하여 당신이 무엇을 의미하는지에 대해 더 명확 할 수 있습니까? 아니면 일종의 알파벳 대체 ("s"-> "س")? 아니면 소리 나는 것입니까? – MtnViewMark

답변

0

먼저 저장하는 파일이 유니 코드 UTF-8인지 확인하십시오. 그렇지 않으면 문자가 엉망이됩니다. 영어에서 아랍어로 변환 하시겠습니까?

문자를 문자로 변환하는 경우 모든 아랍어 유니 코드 문자와 영문 문자를 사용하는 것이 좋습니다.

즉.

function en_to_ar(string) { 
    var convert = new Array(); 
    convert["a"] = "/u..."; 
    ... divide string into every letter, loop through, output result 
} 

조심해라. 아랍어는 까다 롭다. 모든 모음 표식과 물건들. 모음 기호는 다른 문자로 간주됩니다. 또한 유니 코드는 멀티 바이트이므로 아랍어 문자 대. 영문 ASCII 문자의 .length는 동일하지 않습니다. (-> "الشمس" "일")

http://javascript.about.com/library/blunicode.htm