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

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

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

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

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

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

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

회사에서 만든 프로그램 실행 했는데 에러가 발생해서 이벤트 뷰어를 확인했더니...


"***********.exe"에 대한 활성화 컨텍스트를 생성하지 못했습니다. 종속 어셈블리 Microsoft.VC80.MFC,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50608.0"을(를) 찾을 수 없습니다. 자세한 진단을 위해서는 sxstrace.exe를 사용하십시오.


이런 경우 해당 패키지 찾아서 설치해 주면 된다.


Microsoft Visual C++ 2005 재배포 가능 패키지(x86)

http://www.microsoft.com/ko-kr/download/confirmation.aspx?id=3387

+ Recent posts