0

次のようなデータを提供するWebサービスからのJSONデータがあります

blah blah <greek>a</greek>

javascript を使用して、ギリシャ語のタグ内にあるものを同等の記号に変換できる必要があります。

何か案は?

4

3 に答える 3

1

明らかな関係がないため、これを行うための明白な一般的な方法はありません。一方、ギリシャ文字のセットは限られています。つまり、マッピングのセットが有限であることを意味します。JSON プロバイダーがギリシャ文字ごとに送信する ASCII 文字を見つけるのは簡単です。それぞれのタグの前置/後置。次に、単純な検索と置換です。

于 2009-01-08T16:11:52.880 に答える
0

これが時折のギリシャ語の文字であり、ギリシャ語のテキストではない場合、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)); 
}
于 2009-01-08T15:48:11.413 に答える
0

これは完全な解決策ではありませんが、これが基本的な考え方だと思います...

// The difference between standard ascii and greek
var diff = 913-65;
var originalString = "A";
var charCode = x.charCodeAt(0)+diff;
var output = String.fromCharCode(charCode);

興味深い問題です。これが役立つことを願っています。

ギリシャ語コード

アスキーコード

于 2009-01-08T15:38:26.457 に答える