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

Delphi TStreamReader 한글깨짐 문제

2020.02.29 03:48

IslamsWine 조회 수:3676

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

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 49232
공지 유용한 관련 사이트 관리자2 2014.03.20 88826
3152 10.1 Berlin VCL Appearance 변경 시 프로그램 프리징 현상 [1] file 생각 2021.02.25 579
3151 [질문] DataSnap과 Mobile 연결 [2] 오는새벽 2021.02.25 729
3150 델파이 도면편집 컴포넌트 문의 file 오바라미 2021.02.26 553
3149 질문] 코드사이트 중국어 표기 [1] 날개의꿈 2021.02.26 471
3148 linux console에서 webbrowser에러 100jk 2021.02.23 609
3147 Android SDK 관련 문의 [2] file 신우 2021.02.16 515
3146 [문의] C++builder 10.4 에서 Troubleshooting: Cannot Run on an Android Device 오류입니다. [1] file 구석 2021.01.31 545
3145 Xe5 DB 원견 접속 쿼리 실행 오류 문의 합니다. ㅠㅠ [2] 조은놈 2021.02.02 525
3144 ExportGridToXLSX 한글 & 특수 문자 사용시 오류 가나다 2021.02.10 920
3143 10.3 Rio 버젼에서 Code Insight 기능 오류현상 [1] sihwan 2018.12.14 648
3142 RAD Studio 10.3.2 Code Insight의 지속적인 문제 [2] 포비 2019.10.02 632
3141 Xe7 datasnap 안드로이드11 업그레이드후 실행이 안됨 [1] 천년바우 2021.02.08 482
» TStreamReader 한글깨짐 문제 [6] file IslamsWine 2020.02.29 3676
3139 초보적인 문의 드립니다. [4] BD 2021.02.04 550
3138 CodeSite 질문입니다. [2] BD 2021.01.27 511
3137 IOS 배포 에러 질문드립니다. [PAClient Error] Error: E0776 [1] syc 2021.01.28 643
3136 CodeSite 질문 입니다. [3] 늦바람 2015.03.27 854
3135 안드로이드11에서 실행이 멈추는 원인 해결 방법 부탁 [1] hms123 2021.01.29 593
3134 모바일에서 이미지 로딩시, 사진 방향이 바뀌는 이유 [3] delphiman 2021.01.26 784
3133 [문의] C++ Builder 10.x.x 로 개발된 프로그램 재배포는 어떻게합니까? [2] file inhi 2021.01.14 732