2009-09-14 2 views
2

내 응용 프로그램 설정을 저장하는 가장 좋은 옵션을 찾고 있습니다. TPersistent에서 상속받은 자신의 클래스를 작성하여 사용 가능한 모든 config 옵션을 저장하기로 결정했습니다. 현재 내가 그것을 저장하는 가장 좋은 방법을 찾고 있어요 - 그리고 어쨌든 내 프로젝트에서 JVCL을 사용하고있어 매우 유망한 보이는 JvAppStorage 발견했다. 그러나 유니 코드 (WideStrings) 제대로 처리하지 않습니다. XML 파일의 경우 문자를 엔티티로 저장합니다. ini 파일의 경우 저장되는 것처럼 보이지만 두 경우 모두로드 문자열이 물음표가 많은 텍스트를 대체합니다 ...Delphi <2009, JvAppStorage의 유니 코드 대체

유니 코드도 잘 처리 할 수 ​​있습니까? ?

미리 감사드립니다.

+0

michal, 당신은 IDE가 아닙니다. 당신은 내가 전에 염두에 두었던 그 모든 질문을 반복하고 있습니다 :) –

+0

저는 잘 있습니다. 나는 오랫동안 가지고 있었던 질문입니다 ... 이전에 저는 그것들을 저만의 것으로 풀었지만 이런 식으로 저는 ' 반복하고 싶다 ...;) – migajek

+0

@utku, 연락 할 길이 있습니까? 추가 토론을 위해 가능한 경우 메일을 보내고 싶습니다. 내 Gmail 상자에 사용자 명을 입력하십시오.) [0126] 스팸 봇 방지] – migajek

답변

2

최근 저장 용량을 설정하기 위해 ini 파일 (및 두려워진 xml!)에서 JSON으로 변환되었습니다. 그것은 매우 편리하고 유연합니다. SuperObject을 참조하십시오.

+1

SuperObject는 유니 코드를 잘 처리합니다. – skamradt

+0

그건 내가 찾던 것이 아니다. RTTI를 사용하여 객체를로드/저장하는 대상을 찾고 있습니다. – migajek

1

은 유니 코드 데이터의 디스크 상 표시로서 UTF-8을 사용합니다. 코드에서 Utf8String 데이터 형식을 사용하여 인코딩 된 데이터를 보관하므로 나머지 응용 프로그램에서 사용하기 전에 변환해야한다는 것을 기억해야합니다.

0

MSXML을 사용하여 사용자 당 설정을 네트워크의 개인 디렉터리에 저장합니다. 유니 코드도 처리해야합니다.

+0

그래도 자동으로 저장하고 복원하는 RTTI를 찾고 있습니다. – migajek

관련 문제