Определить ASCII коды для азиатских двухбайтовых / кириллических наборов символов? - PullRequest
0 голосов
/ 30 апреля 2010

Можно ли определить, принадлежит ли символ ascii азиатскому двухбайтовому или кириллическому набору символов? Возможно, конкретные диапазоны кода? Я гуглил, но на первый взгляд ничего не нашел.

Есть канал RSS, в котором я использую локаль 'en-gb'. Но в самой ленте есть азиатские двухбайтовые символы, с которыми мне нужно обращаться по-разному. Просто не уверен, как его обнаружить, так как данные мета-локали неверны. У меня нет доступа к исправлению общедоступного канала.

Ответы [ 2 ]

0 голосов
/ 03 мая 2012

Быстрый 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
    }
}

Надеюсь, это поможет!

0 голосов
/ 03 мая 2012

Если ваш RSS-канал использует utf-8, что, скорее всего, и делает - просто посмотрите, что значение символа больше 255.

...