마음의 안정을 찾기 위하여 - [TIP][델파이] JSON Library(LKJson)에서의 한글파싱 오류 수정하기.
2401037
54
340
관리자새글쓰기
태그위치로그방명록
별일없다의 생각
dawnsea's me2day/2010
색상(RGB)코드 추출기(Color...
Connection Generator/2010
최승호PD, '4대강 거짓말 검...
Green Monkey**/2010
Syng의 생각
syng's me2DAY/2010
천재 작곡가 윤일상이 기획,...
엘븐킹's Digital Factory/2010
[TIP][델파이] JSON Library(LKJson)에서의 한글파싱 오류 수정하기.
My Library | 2007/07/05 15:46

프로젝트에서 JSON Format을 사용하면서, Value값을 한글을 사용하였으나,
어찌된 일인지 lkJson라이브러리에서는 한글값을 Generate한후 다시 ParseText하였을때,
Value값을 가져오지 못하는 버그(?)가 있었다.

결국 몇번의...(사실 2시간이나 붙잡고 있었다. -_-;;;;) 디버깅 끝에.... 원인을 찾았다.

ws := ws + txt[idx];에서 ws가 WideString으로 선언되어 있고, txt[idx]에서는 16진수 한글 코드값이 넘어가게 되어, ws가 값을 인지하지 못하고 Null로 처리한것이 그 원인...

해결방법은 ws를 String형태로 변경하여 완료.

※ 유니코드 한글이나, 한자등은 테스트 하지 않았음. 오류가 있을경우 ws에서 넘겨받을 한글의 범위를 체크하여 해당 부분을 한번에 ws로 복사(?)하는 기법을 사용하면 될것 같으나, 지금은 귀찮으므로 스킵.

2007/07/05 15:46 2007/07/05 15:46
Article tag list Go to top
View Comment 1
Trackback URL :: 이 글에는 트랙백을 보낼 수 없습니다
From. 김태섭 2020/06/24 10:26
답글달기삭제
안녕하세요!!
한글 파싱문제를 해결하셨다고 하는데 실례이겠지만
해당소스를 공유해 주실수는 없나요?
부탁드립니다.
PREV : [1] : NEXT
 
 
 
 
: [1] ... [762][763][764][765][766][767][768][769][770] ... [1323] :
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
전체 (1323)
출판 준비 (0)
My-Pro... (41)
사는 ... (933)
블로그... (22)
My Lib... (32)
게임 ... (23)
개발관... (3)
Smart ... (1)
Delphi (93)
C Builder (0)
Object... (0)
VC, MF... (10)
Window... (1)
Open API (3)
Visual... (0)
Java, JSP (2)
ASP.NET (0)
PHP (6)
Database (12)
리눅스 (29)
Windows (25)
Device... (1)
Embedded (1)
게임 ... (0)
Web Se... (2)
Web, S... (21)
잡다한... (7)
프로젝트 (0)
Personal (0)
대통령... (13)
Link (2)