회사 후배가 이상하다고 해서 잠시 봤더니,
스웨덴어에서 형 변환 시 문제가 발생하는 것을 보았다.
-10.4 와 같은 소수를 변환하게 되면 -가 이상하게 되는 현상을 말이다.
화면에 출력하게 되니 이상한 글자가 표시 되어서 찾아보니 아래와 같은 결론이다.
1. 장비에 들어있는 폰트에 해당 코드가 없음
2. 스웨덴어만 이상
3. 헥사코드로 찍어보니 스웨덴어에서만 이상하게 -가 변환 됨
(보기에는 - 같이 생겼으나 좀 다름...)
4. 다른 언어는 전혀 문제 없음
일반적으로 String.format을 이용하는데 이 부분에 버그가 있는 것인지 이상하다.
해당 부분의 코드를 String.valueof로 변경한 이후 정상 공작하는 것을 확인했다.
눈에는 비슷하게 보이더만 코드 값이 다른건 머냐고... -_-;
근데 다른 부분 쓰는 곳도 다 바꿔야 하나 하는 생각이 든다.
프로그램
- string 형 변환 문제 2014.12.03 1
- 응용프로그램 실행 시 에러 발생 2013.07.19
string 형 변환 문제
2014. 12. 3. 18:55
응용프로그램 실행 시 에러 발생
2013. 7. 19. 10:21
회사에서 만든 프로그램 실행 했는데 에러가 발생해서 이벤트 뷰어를 확인했더니...
"***********.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