728x90
하드웨어와 패킷을 주고 받을 때 패킷 데이터 중에 Length를 넣어서 보내야할 때가 있다.
보통 영어나 숫자를 보내지만 한글을 보내야할 때가 있어서 length 계산을 String의 length로 사용하면 안 된다.
Unicode에서는 영어는 1byte로 표현하고 한글은 2byte로 표현한다.
따라서 다음 범위에 들어가는 코드는 한글로 간주하고 length를 2로 표현해야 한다.
0xD7A3 ~ 0xD7A3
일어나 중국어 같은 건 없다고 가정을 했기 때문에 그것들은 처리를 하지 않았다.
나중에 일어나 중국어가 들어가게 되면 범위를 더 추가하는 방식을 사용하면 될 것 같다.
보통 영어나 숫자를 보내지만 한글을 보내야할 때가 있어서 length 계산을 String의 length로 사용하면 안 된다.
Unicode에서는 영어는 1byte로 표현하고 한글은 2byte로 표현한다.
따라서 다음 범위에 들어가는 코드는 한글로 간주하고 length를 2로 표현해야 한다.
0xD7A3 ~ 0xD7A3
일어나 중국어 같은 건 없다고 가정을 했기 때문에 그것들은 처리를 하지 않았다.
나중에 일어나 중국어가 들어가게 되면 범위를 더 추가하는 방식을 사용하면 될 것 같다.
반응형
'Development > Java' 카테고리의 다른 글
[GXT] 크기를 Percentage로 설정했을 때 화면이 짤리는 현상 (0) | 2011.08.21 |
---|---|
GWT + Ext JS = GXT (0) | 2011.08.21 |
FindJAR - Jar 파일이 없을 때 (0) | 2011.07.07 |
WSO2 Platform Diagram (0) | 2011.07.06 |
SimpleDateFormat를 사용하여 Date를 String으로 바꾸기 (0) | 2010.11.17 |