次のようなデータを提供するWebサービスからのJSONデータがあります
blah blah <greek>a</greek>
javascript を使用して、ギリシャ語のタグ内にあるものを同等の記号に変換できる必要があります。
何か案は?
次のようなデータを提供するWebサービスからのJSONデータがあります
blah blah <greek>a</greek>
javascript を使用して、ギリシャ語のタグ内にあるものを同等の記号に変換できる必要があります。
何か案は?
明らかな関係がないため、これを行うための明白な一般的な方法はありません。一方、ギリシャ文字のセットは限られています。つまり、マッピングのセットが有限であることを意味します。JSON プロバイダーがギリシャ文字ごとに送信する ASCII 文字を見つけるのは簡単です。それぞれのタグの前置/後置。次に、単純な検索と置換です。
これが時折のギリシャ語の文字であり、ギリシャ語のテキストではない場合、W3C は次のコードで問題ありません ( http://www.w3.org/TR/html4/sgml/entities.html#h-24.3 )
function greekSymbol(str) {
if(str.length == 0) {
return "";
}
return String.fromCharCode(str.charCodeAt(0) + (913 - 65)) + greekSymbol(str.substring(1));
}