settingsLogin | Registersettings
리눅스 관련 모든 질문답변을 올려주세요! 100% 무료입니다! -Ask Ubuntu KR
Show Menu

우분투 서버에서 euc-kr을 기본 로케일로할시 2중모음?이 깨집니다

1 좋아함 0 싫어요
우분투 14이며, 서버용 운영체제 입니다.

기본 Locale을 euc-kr로 해둔 상태입니다.

파일질라로 연결했으며,파일질라 인코딩을 cp949로 해뒀습니다.

 

일반 한글은 안깨집니다

예)

안녕하세요

( 서버 프로그램에서 읽어들일때 안깨져요.)

 

그런데 이런 한글은 깨집니다.

예)

얘 꽑 뷁 붉 붉 닭 똵 볓 벛 볐 쪘 등..

 

아예프로그램에서 인식을 못하더니, 파일을 열어보니 저부분만 ?로 깨져있었습니다.

 

방법이 없는건가요?
서버 / 클라우드

1 답변

0 좋아요 0 싫어요
 
우수 답변
그런 글자는 EUC-KR 범위를 넘어가는 것 같습니다.

UTF-8 을 사용하세요..

참고로 EUC-KR 의 문자 표현 범위는 2350 글자

CP949 의 문자 표현 범위 8822 글자

UTF-8 의 문자 표현 범위는 현대 한글 11172 글자 모두 포함하고 그 이상 표현 가능.
그럴경우, 소켓 통신을 윈도우 운영체제 컴퓨터와 통신을 할경우 한글이 깨집니다.
왜이러는 것일까요? (자바 서버, 자바 클라이언트) 서버는 리눅스에서열고 클라는 윈도우쪽에서 실행 합니다.
자바도 내부적으로 유니코드를 씁니다.
UniOutput.write()를 이용하시면 됩니다.
윈도우건 리눅스건 전부 다 utf-8을 이용하시는게 좋습니다.
euc-kr이건 cp949건 uhc건 jis건 간에 MBCS(multibyte character set)로 코드를 작성할 경우, 다국어 지원할때 미치실지도 모릅니다(경험담).
Hosting by Microsoft MeltingPot/maru intermet
...