AS2에서 특별히 ASCII 코드를 해당 문자열로 변환 한 ord()
및 chr()
기능이 있습니다.문자열을 ASCII 코드로 변환하고 다시 플래시로 변환
그러나 AS3에서 String.charCodeAt()
및 String.fromCharCode()
은 유니 코드 값으로 작동합니다.
문자열 문자를 해당 ASCII 문자로 변환 할 수있는 방법이 있습니까?
AS2에서 특별히 ASCII 코드를 해당 문자열로 변환 한 ord()
및 chr()
기능이 있습니다.문자열을 ASCII 코드로 변환하고 다시 플래시로 변환
그러나 AS3에서 String.charCodeAt()
및 String.fromCharCode()
은 유니 코드 값으로 작동합니다.
문자열 문자를 해당 ASCII 문자로 변환 할 수있는 방법이 있습니까?
글쎄, 나는 그 대답을 발견했다.
일반적으로 "유니 코드"기능은 ASCII 값과 함께 작동하는 것처럼 보입니다.
trace(String.fromCharCode(65)) // "A"
trace(("A").charCodeAt(0)) // 65
이상하게도 설명서에는 이러한 방법이 유니 코드와 함께 작동하지만 테스트 할 때 ASCII 값이 있다고 나와 있습니다. 어쩌면 나는 무언가를 놓친다. 그러나 그것은 나를 위해 멋져 보인다.
var str:String = "A";
trace("ASCII dec: " + str.charCodeAt(0));
trace("ASCII hex: " + str.charCodeAt(0).toString(16));
trace("Character: " + String.fromCharCode(str.charCodeAt(0)));
ASCII 테이블 : http://www.sciencelobby.com/ascii-table/ascii-table.html
롭
날카로운 평면 이용의 악보를 들어
var flat:String = "♭";
trace(flat.charCodeAt()); // output: 9837
trace(String.fromCharCode(9837)); // output: ♭
var sharp:String = "♯";
trace(sharp.charCodeAt()); // output: 9839
trace(String.fromCharCode(9839)); // output: ♯
문자 32-127의 범위 모두 ASCII 대해 동일하며 유니 코드. (심지어 UTF-8로 인코딩 될 때 유니 코드 문자는 ASCII 문자와 정확히 같은 바이트 표현을 갖게됩니다.) – Metal