자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi ios ,아이폰 mssql 2000 데이터접속시 한글깨짐
2016.06.10 11:32
본 게시판 제품 구매 고객사에 대한 설치 및 버그 관련 문의 게시판입니다.
* 프로페셔널, 스타터 에디션은 이곳에서 기술지원이 제공되지 않으므로
* http://qc.embarcadero.com/wc/qcmain.aspx 또는 http://www.embarcadero.com/support를 이용하세요.
* 버그 문의의 경우 해당 버그를 재현해 볼 수 있도록 자세히 올려 주시기 바랍니다.
또한 질문을 등록하기에 앞서서
* 설치/등록가이드 또는 개발자 Q&A를 검색 해보시면 원하시는 답이 있을 수도 있습니다.
* 엠바카데로 제품이 아닌 외부 컴포넌트는 해당 제조사에 문의를 하셔야 하며
* 제품 버그가 아닌 코딩 관련 문의는 개발자Q&A 게시판을 이용하시기 바랍니다.
-----------------------------------------------------------------------------------------------
데이터베이스 mssql2000
아이폰에서 데이터베이스 연결시에 첨부그림과 같은 한글 에러 납니다.
빠른 해결 부탁 합니다.
시뮬레이터 및 아이폰에서 같은 에러 납니다.
Driver DataSnap
TSQLConnection
TClientDataSet 사용합니다.
댓글 4
-
관리자2
2016.06.10 16:43
-
관리자
2016.06.10 17:00
한글이 깨져서 보이는 것은 대부분 캐릭터셋 이슈입니다.
DB와 컴포넌트의 캐릭터 셋을 검토해 보세요.
아래 링크를 참조해 주십시오.
http://tech.devgear.co.kr/delphi_qna/412745
-
관리자
2016.06.14 15:23
전화 상으로 확인된 추가 정보를 기록합니다:
MS-SQL 서버 2000의 캐릭터셋은 확인 중입니다 (추후 업데이트하겠습니다)
구성은 <모바일 단말기(안드로이드, iOS)> - <미들웨어(DataSnap)> - <MS-SQL 서버> 로 되어 있습니다.
안드로이드에서는 한글정보가 문제없이 표시됩니다.
iOS에서만 (장비와 시뮬레이터 모두) 한글이 깨어져서 표시됩니다.
-
험프리
2016.06.20 13:18
직접확인 후 조치한 내용 공유합니다.
[환경]
DBMS : SQL Server 2000
캐릭터셋 : Korean_Wansung_CI_AS
증상 : varchar로 설정한 필드가 데이터스냅 기반 iOS 디바이스에서 한글이 깨져서 표시됨
(nvarchar로 설정된 필드는 정상 표시)
조치 :
StringField를 WideStringField로 데이터 매핑(FireDAC MapRules 이용)
1, dbGo(ADO 컴포넌트 셋)으로 되어있는 데이터 연결을 FireDAC으로 변경
2, TFDConnection.FormatOptions.MapRules 아래와 같이 설정
FormatOptions.AssignedValues = [fvMapRules]
FormatOptions.OwnMapRules = True
FormatOptions.MapRules = <
item
SourceDataType = dtAnsiString
TargetDataType = dtWideString
end>
Delphi ios ,아이폰 mssql 2000 데이터접속시 한글깨짐
2016.06.10 11:32
본 게시판 제품 구매 고객사에 대한 설치 및 버그 관련 문의 게시판입니다.
* 프로페셔널, 스타터 에디션은 이곳에서 기술지원이 제공되지 않으므로
* http://qc.embarcadero.com/wc/qcmain.aspx 또는 http://www.embarcadero.com/support를 이용하세요.
* 버그 문의의 경우 해당 버그를 재현해 볼 수 있도록 자세히 올려 주시기 바랍니다.
또한 질문을 등록하기에 앞서서
* 설치/등록가이드 또는 개발자 Q&A를 검색 해보시면 원하시는 답이 있을 수도 있습니다.
* 엠바카데로 제품이 아닌 외부 컴포넌트는 해당 제조사에 문의를 하셔야 하며
* 제품 버그가 아닌 코딩 관련 문의는 개발자Q&A 게시판을 이용하시기 바랍니다.
-----------------------------------------------------------------------------------------------
데이터베이스 mssql2000
아이폰에서 데이터베이스 연결시에 첨부그림과 같은 한글 에러 납니다.
빠른 해결 부탁 합니다.
시뮬레이터 및 아이폰에서 같은 에러 납니다.
Driver DataSnap
TSQLConnection
TClientDataSet 사용합니다.
댓글 4
-
관리자2
2016.06.10 16:43
-
관리자
2016.06.10 17:00
한글이 깨져서 보이는 것은 대부분 캐릭터셋 이슈입니다.
DB와 컴포넌트의 캐릭터 셋을 검토해 보세요.
아래 링크를 참조해 주십시오.
http://tech.devgear.co.kr/delphi_qna/412745 -
관리자
2016.06.14 15:23
전화 상으로 확인된 추가 정보를 기록합니다:
MS-SQL 서버 2000의 캐릭터셋은 확인 중입니다 (추후 업데이트하겠습니다)
구성은 <모바일 단말기(안드로이드, iOS)> - <미들웨어(DataSnap)> - <MS-SQL 서버> 로 되어 있습니다.
안드로이드에서는 한글정보가 문제없이 표시됩니다.
iOS에서만 (장비와 시뮬레이터 모두) 한글이 깨어져서 표시됩니다.
-
험프리
2016.06.20 13:18
직접확인 후 조치한 내용 공유합니다.
[환경]
DBMS : SQL Server 2000
캐릭터셋 : Korean_Wansung_CI_AS
증상 : varchar로 설정한 필드가 데이터스냅 기반 iOS 디바이스에서 한글이 깨져서 표시됨
(nvarchar로 설정된 필드는 정상 표시)
조치 :
StringField를 WideStringField로 데이터 매핑(FireDAC MapRules 이용)
1, dbGo(ADO 컴포넌트 셋)으로 되어있는 데이터 연결을 FireDAC으로 변경
2, TFDConnection.FormatOptions.MapRules 아래와 같이 설정
FormatOptions.AssignedValues = [fvMapRules]
FormatOptions.OwnMapRules = True
FormatOptions.MapRules = <
item
SourceDataType = dtAnsiString
TargetDataType = dtWideString
end>
이 질문은 개발자 Q&A로 이동합니다.