是否可以检测 ascii 字符是否属于亚洲双字节或西里尔字符集?也许特定的代码范围?我用谷歌搜索,但乍一看没有找到任何东西。
我正在使用一个 RSS 提要,它的语言环境设置为“en-gb”。但是提要本身中有一些亚洲双字节字符 - 我需要以不同的方式处理。只是不确定如何检测它,因为元语言环境数据不正确。我无权更正公共提要。
是否可以检测 ascii 字符是否属于亚洲双字节或西里尔字符集?也许特定的代码范围?我用谷歌搜索,但乍一看没有找到任何东西。
我正在使用一个 RSS 提要,它的语言环境设置为“en-gb”。但是提要本身中有一些亚洲双字节字符 - 我需要以不同的方式处理。只是不确定如何检测它,因为元语言环境数据不正确。我无权更正公共提要。
如果您的 rss 提要使用 utf-8,它可能会使用 - 只需查看字符值是否大于 255。
一个快速的谷歌建议你可能想看看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
}
}
我希望这有帮助!