회사 후배가 이상하다고 해서 잠시 봤더니,
스웨덴어에서 형 변환 시 문제가 발생하는 것을 보았다.

-10.4 와 같은 소수를 변환하게 되면 -가 이상하게 되는 현상을 말이다.

화면에 출력하게 되니 이상한 글자가 표시 되어서 찾아보니 아래와 같은 결론이다.

1. 장비에 들어있는 폰트에 해당 코드가 없음
2. 스웨덴어만 이상
3. 헥사코드로 찍어보니 스웨덴어에서만 이상하게 -가 변환 됨
(보기에는 - 같이 생겼으나 좀 다름...)
4. 다른 언어는 전혀 문제 없음

일반적으로 String.format을 이용하는데 이 부분에 버그가 있는 것인지 이상하다.
해당 부분의 코드를 String.valueof로 변경한 이후 정상 공작하는 것을 확인했다.

눈에는 비슷하게 보이더만 코드 값이 다른건 머냐고... -_-;

근데 다른 부분 쓰는 곳도 다 바꿔야 하나 하는 생각이 든다.

+ Recent posts