-
클라이언트에서 특정 언어권 문자열이 깨져서 보였던 이슈프로그래밍/의문 2018. 9. 5. 15:01반응형
각 언어권 별 텍스트 리소스를 만들어주는 툴을 몇 달 전에 만들었었고,
정상적으로 리소스가 뽑혀져 나오는지 확인했으며 문제가 없는 걸(없는 것처럼 보이는 걸) 확인했었다.
그 뒤 한동안 잊고 살았다.
그리고, 본격적으로 관련 작업이 시작되는지 오늘에서야 그 툴을 사용할 일이 생겼다.
곧바로 문제가 발생했다. 일본어 텍스트에서 발생했는데 클라이언트에서 글자가 깨져 보이는 것이다.
0. 소스를 열어 인코딩이 시스템 디폴트로 되어있는 건 아닐지 확인했으나 utf8로 지정이 되어있었다. 문제가 아니었다.
1. utf8 BOM 문제인가 했지만 클라이언트 내에서 utf8 bom을 체크하는 코드가 있어서 해당 문제도 아니었다.
2. 예전에 얼핏 들었던 코드 페이지 라는 것과 관계가 있던 거 아닐지 찾아봤다
코드 페이지에 대한 내용을 찾아보고 있었는데 뒤에서 폰트가 없었었다는 얘기를 듣고 해당 이슈를 종료했다. -_-;
결론: 해당 언어에 대응하는 폰트가 없어서 발생했던 것이었다.
반응형'프로그래밍 > 의문' 카테고리의 다른 글
비주얼 스튜디오, utf8로 저장된 문자열 보기 (0) 2018.09.13 enable_shared_from_this를 사용했는데 예외가 발생한 경우 (0) 2018.09.13 sql에서 정수 괄호 숫자의 의미 bigint(5) (0) 2018.07.24 논블럭 소켓으로 connect 시 EAgain만 발생하던 현상 (0) 2018.07.03 프로그램 인자에 띄어쓰기가 있을 때 (0) 2018.05.12