0

是否有可能檢測到ascii字符是屬於亞洲雙字節還是西里爾字符集?也許特定的代碼範圍?我一直在搜索,但乍一看沒有找到任何東西。爲亞洲雙字節/西里爾字符集檢測ASCII碼?

有一個RSS提要我正在使用的語言環境設置爲'en-gb'。但在Feed中有一些亞洲雙字節字符 - 我需要採取不同的處理方式。由於元語言環境數據不正確,因此不確定如何檢測它。我無權修改公共Feed。

+2

ASCII編碼不支持這些字符,你可能想要UTF-8。 – Kitsune 2010-04-30 15:37:10

+0

對,謝謝。最終我有一個字符串,需要確定它是否有非EN字符。基於JS或Actionscript3的檢測是我所需要的,但在這一點上我會採用任何代碼片段。 – jfroom 2010-04-30 18:17:37

回答

0

如果您的RSS提要使用UTF-8,它有可能不 - 只看該字符值大於255

0

快速谷歌認爲,你可能會對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 
    } 
} 

我希望這有助於!