본문 바로가기

프로그래밍/JAVA

JAVA 한글자르기(유니코드) JAVA 한글자르기 6> 원리 찾아서 1) 쉬프트 연산 2) signed Data ( Feat. 비트와 보수) 3) JAVA 에서의 한글표현 - 1편의 예제 Source 중 핵심코드라고 되어 있던 2줄을 정확하게 이해하기 위해서 위의 3가지를 충분히 이해 할 수 있는 내공이 필요하다!!! 7> 상세 원리 1) 먼저 쉬프트 연산을 알아보자 ~ - Source에 나와 있는 0x80 값을 쉬프트 연산(&)을 위해 비트로 표현하면 10000000 과 같고 이값으로 쉬프트 연산을 한다면? ? ? ? ? ? ? ? ? 그럼 1편에서 본 위의 코드를 다시 해석해 보자!!!!! 아직 정확히는 잘 모르겠지만 로직적으로만 본다면 if절의 by[i], by[ len - 1] 의 값이 다른 순번에 있는 값과는 상관없이 8번째..
JAVA 한글자르기(Feat 한글깨짐) JAVA 한글자르기 1> 현상 - 개발 도중 타기관 연계를 진행하면서 한글이 깨져서 들어오는 현상이 발생 2> 사유 - JAVA에서 한글의 경우 2바이트(EUC-KR)으로 처리가 되는데 타기관에서 전송전 정의된 20자리로 자를때 아무생각없이 잘라서 보내주다 보니 띄워쓰기 또는 영문등 홀수 바이트로 된 한글영문 혼용이 있을경우 깨지게 됨 Ex) SOS처리를위한우리의자세(총 23자리) => SOS처리를위한우리의? (총 20자리) 3> 처리 방안 1) 연계기관에 똑바로 던지라고 얘기한다 ( 처리방법 - 그래서 어떻게 처리를 할 껀가~ 우리에게는 Gotgle 이 있으니~ google에 JAVA 한글자르기를 검색해보면 여러가지 방법이 많이 나오는데 ( Naver, okky 등등에서 한글 자르기를 위한 기본 지식에..