귀하는 손님 이십니다
로그인
회원가입
  
  델마당 공식 은행계좌
  하나은행 227-910235-83607
  예금주 이상국(운영진)
프로젝트 게시판
투표게시판
델마당소개
기초부터 활용까지! 델파이 교육 - 데브기어
 광고문의 :
강좌, 팁, 정보 강좌, 팁, 정보 입니다.
글내용 - 강좌, 팁, 정보
 [참고]안드로이드 INI 파일 인코딩 문제
소란코더
(이강석)
2017-12-15 오후 4:48:00
카테고리: 기타
1638회 조회



등록된 파일이 없습니다.
광고영상을 재생하는 앱을 만들었습니다.(델파이)

그리고 그 앱을 업데이트하는 앱을 또 만들었습니다.(안드로이드스튜디오-자바)

Config.ini파일을 두 앱에서 공유해서 쓰려고 했는데

안드로이드 스튜디오에서 만든 ini파일을 델파이로 만든 앱은 잘 읽더군요

그래서 잘 읽나하고 넘어갔는데 문제는 그 ini파일을 델파이로 만든 앱에서 수정을 했더니

.....

자바에서는 ini파일의 값들을 제대로 읽지 못하는 문제가 생겼습니다.

안드로이스 스튜디오와 델파이를 바꿔가면 디버깅을 해봐도 실제로 읽어온 파일 내용에는 이상이 없더군요

그런데 왜 안 읽혀지나 열심히 찾다가 3일만에 찾았네요

iFile := TIniFile.Create(sINIFile);
Encoding := TEncoding.GetEncoding('iso-8859-9');
iFile.Encoding := Encoding;

자바에서 기본적으로 파일을 저장할때 charset을 저걸로 쓰나봅니다.

암튼 한가지 툴로 개발을 하던가 해야지 왔다갔다하니까 이상한(?) 문제에서 막히는 부분이 많네요

저처럼 환경을 이상하게 하시는 분은 안 계시겠지만 혹시 모르니 참고하시면 좋을거 같아요~

혹시 안드로이드에서 INI파일 제어하는 클래스가 필요하시면 공유해드리도록 할께요~