자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)

Delphi TStreamReader 한글깨짐 문제

2020.02.29 03:48

IslamsWine 조회 수:3139

본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------

delphi 10.3 을 사용중입니다.

 

의도하는 작업은

euc-kr(정확히는 cp949)로 되어있는 도로명주소파일을 utf-8로 변환하는 기능을 만들기입니다.

 

오류내용은 
cp949에 #13#10 라인문자로 되어있는 파일을 

TStreamReader로 읽어들이면 한글이 깨지는 현상이 발생합니다.

 

TFileStream을 이용하여 파일 바이트를 모두읽어 TBytes를 통째로 파일로 Write하면 한글이 깨지지 않습니다

 

TStreamReader에서 멀티바이트 엔코딩처리에 문제가 있는것으로 추측됩니다.

 

 

테스트한여 현상을 재현하였으며

문제가 발생하는 경우와 정상인 경우 케이스를 모두 재현하였습니다.

 

첨부파일을 확인부탁드립니다.

 

첨부파일의 도로명자료는 

http://www.juso.go.kr/addrlink/addressBuildDevNew.do?menu=rdnm

전체자료중 1월 자료이며 지역은 부산입니다.한글깨짐.png

 

 

 

 

감사합니다.

번호 제목 글쓴이 날짜 조회 수
공지 [프로그래밍 강의] 2021.6~2021.12 관리자 2015.01.22 20035
공지 유용한 관련 사이트 관리자2 2014.03.20 58944
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 102557
399 Hook Error 2 원인을 알고 싶습니다. [1] file 소망나라 2020.02.17 186
398 rio update 질문입니다. [1] file 희망나라 2020.02.17 98
397 ActiveX 호환이 안되는 것인지 궁금합니다. KJ 2020.02.17 94
396 마이그레이션 관련 문의 드립니다 [3] 투덜이스머프투 2020.02.18 181
395 10.3.3 samples 프로그램 FlashLight을 돌리면 오류가 납니다. [4] 델파이-앱 2020.02.19 214
394 델파이에서 dll 사용 관련 문의합니다. [1] ozz 2020.02.20 585
393 [질문] 자판을 입력할 수 없네요 [3] 화현 2020.02.20 162
392 안드로이드/iOS앱 with 델파이, 1편 - 기초다지기, 7-1 예제 permission 오류 해결 방안 [5] file 델파이-앱 2020.02.21 181
391 FFMpeg 디코딩된 AVFrame을 최대한 빨리 TImage에 그리는 방법 질문. [4] file 아크나톤 2020.02.22 3332
390 작업 시간 초과 SetTimeouts 질문 드립니다. [1] HOTDOG 2020.02.24 329
389 안녕하세요 다국어 지원 질문드립니다. [2] 김씨 2020.02.24 262
388 디버깅 시 tList<t>.List w.a.t.c.h. 이상 작동 [9] 신재국 2020.02.25 403
387 시애틀 관련 패키지 설치 문의 입니다. [1] 시애틀커피 2020.02.25 541
386 Delphi 10.3 에서 iOS 시뮬레이터 사용 가능한 방법이 없나요? [2] samsmin 2020.02.25 348
385 실행이 너~무 느립니다. [1] 포세가이 2020.02.27 298
384 libsodium 모바일앱에서 사용하기 [2] file 여유와행복 2020.02.27 355
383 파이어몽키에서 TPanel에 Form을 넣을 수는 없는 걸까요? [2] 아크나톤 2020.02.28 172
382 fast report 재설치 문의 [3] sub3 2020.02.28 248
» TStreamReader 한글깨짐 문제 [6] file IslamsWine 2020.02.29 3139
380 TFDMemTable 필드 추가 후 새로 추가 할 때 추가 안되요. [2] midas 2020.02.29 343