[제품종류] IEC1000
[개발환경] Visual Studio 2008 C#
=============== 질 문 ===============SmartX.SmartFile에서 질문입니다.
GetPrivateProfileString(string strApplicationName, string strKeyName, string strDefultValue, out string strReturnValue, string strFileName)
WritePrivateProfileString(string strApplicationName, string strKeyName, string strValue, string strFileName)
위 두 함수에서strReturnValue, strValue는 multi-byte지원이 안되는 것인가요?
한글, 러시아어 모두 깨져서 읽혀 집니다.
[SYSTEM]
FontName=명조
TITLE=메인화면
=============== 답 변 ===============
안녕하세요.
문의 주신 내용을 확인하고 테스트해본 결과 프로그램에서 WritePricateProfileString, GetPrivateProfileString 메소드를 통해 읽고 쓰는 것은 정상적으로 동작하지만 .ini 파일을 제품에서 PC로 복사하여 메모장으로 열어봤을 때 한국어는 괜찮았지만 러시아어는 중간에 짤리는 현상을 확인했습니다.
해당 문제를 해결하기 위해서 기존의 ANSI방식의 Encoding에서 UTF-16(UniCode)로 변경하였습니다.
변경된 내용은 다음 Release에 업데이트될 예정이지만 메일 주소를 알려주신다면 업데이트 파일을 보내드리겠습니다.
감사합니다.