아래 내용을 이용하면, 간자체도 표현이 가능하다.
charCodeAt() 메소드(함수)로, 문자를 번호로 변환할 수 있고
fromCharCode() 로는, 정반대로, 문자 번호를 진짜 문자로 바꿀 수 있습니다.
문자의 Unicode, ASCII 코드 번호 알아내기
Unicode, ASCII 번호로 문자 출력하기 예제
파일명: 0.html
<script type="text/javascript">
// 문자를, 유니코드 또는 아스키 코드 번호로 변환
var e = 'A';
var h = '가';
document.write(e.charCodeAt(0) + '<br />');
// 출력 결과: 65
// A 같은 영문자는 그냥 10진수 아스키 코드로 나옵니다.
document.write(h.charCodeAt(0) + '<br />');
// 출력 결과: 44032
// 한글은 유니코드 번호로 나옴
// 십진수인 44032 를 16진수로는 AC00
// 유니코드 또는 아스키 코드 번호를, 문자로 변환
var e2 = String.fromCharCode(65);
var h2 = String.fromCharCode(44032);
document.write(e2 + '<br />');
// 출력 결과: A
document.write(h2 + '<br />');
// 출력 결과: 가
</script>
// 문자를, 유니코드 또는 아스키 코드 번호로 변환
var e = 'A';
var h = '가';
document.write(e.charCodeAt(0) + '<br />');
// 출력 결과: 65
// A 같은 영문자는 그냥 10진수 아스키 코드로 나옵니다.
document.write(h.charCodeAt(0) + '<br />');
// 출력 결과: 44032
// 한글은 유니코드 번호로 나옴
// 십진수인 44032 를 16진수로는 AC00
// 유니코드 또는 아스키 코드 번호를, 문자로 변환
var e2 = String.fromCharCode(65);
var h2 = String.fromCharCode(44032);
document.write(e2 + '<br />');
// 출력 결과: A
document.write(h2 + '<br />');
// 출력 결과: 가
</script>
유니코드의 첫부분은 아스키 코드와 똑같기 때문에, 영문자나 숫자의 "유니코드 번호"는 사실상 "아스키 코드 번호"와 동일합니다.
그러나 한글/한자 등의 유니코드 번호는, 아스키 코드와 서로 무관하고 독자적입니다.
'JAVA & Open Framework' 카테고리의 다른 글
[펌] Tomcat 6.0 - Connection Pool 설정 (0) | 2014.08.08 |
---|---|
[펌]myBatis 생성기 (0) | 2014.07.03 |
[펌] 오라클 데이타베이스에서 다국어메시지 입력 문제 (0) | 2014.05.23 |
다국어 입력 문제(중국어 간자체 등...) (0) | 2014.05.15 |
Java 정규표현식으로 문자, 숫자, 특수문자의 조합 패턴 체크하기 (1) | 2014.04.01 |