0

アスキー文字がアジアの 2 バイトまたはキリル文字セットに属しているかどうかを検出することは可能ですか? おそらく特定のコード範囲ですか?私はグーグルで検索しましたが、一見何も見つかりませんでした。

ロケールが「en-gb」に設定されている RSS フィードを利用しています。しかし、フィード自体にいくつかのアジアの 2 バイト文字が含まれているため、別の方法で処理する必要があります。メタロケールデータが正しくないため、それを検出する方法がわかりません。パブリック フィードを修正するためのアクセス権がありません。

4

2 に答える 2

0

簡単なGoogleは、あなたがString.charCodeAtを見たいと思うかもしれないことを示唆しています

ActionScript についてはわかりませんが、コード スニペットは次のようになると思います。

var stringToTest : String;

for each (var i : Number = 0; i < stringToTest.length; i++) {
    if (stringToTest.charCodeAt(i) > 255) {
        // Do something to your double-byte character here
    } else {
        // You have a plain ASCII character here
    }
}

これが役立つことを願っています!

于 2012-05-03T12:04:53.347 に答える
0

あなたの RSS フィードが utf-8 を使用している場合、おそらくそうです - 文字値が 255 より大きいことを確認してください。

于 2012-05-03T12:03:23.667 に答える