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

Delphi TStreamReader 한글깨짐 문제

2020.02.29 03:48

IslamsWine 조회 수:3168

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

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 20580
공지 유용한 관련 사이트 관리자2 2014.03.20 59477
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 103379
3159 델파이 도면편집 컴포넌트 문의 file 오바라미 2021.02.26 246
3158 질문] 코드사이트 중국어 표기 [1] 날개의꿈 2021.02.26 186
3157 linux console에서 webbrowser에러 100jk 2021.02.23 146
3156 Android SDK 관련 문의 [2] file 신우 2021.02.16 279
3155 [문의] C++builder 10.4 에서 Troubleshooting: Cannot Run on an Android Device 오류입니다. [1] file 구석 2021.01.31 238
3154 Xe5 DB 원견 접속 쿼리 실행 오류 문의 합니다. ㅠㅠ [2] 조은놈 2021.02.02 199
3153 ExportGridToXLSX 한글 & 특수 문자 사용시 오류 가나다 2021.02.10 559
3152 10.3 Rio 버젼에서 Code Insight 기능 오류현상 [1] sihwan 2018.12.14 449
3151 RAD Studio 10.3.2 Code Insight의 지속적인 문제 [2] 포비 2019.10.02 431
3150 Xe7 datasnap 안드로이드11 업그레이드후 실행이 안됨 [1] 천년바우 2021.02.08 224
» TStreamReader 한글깨짐 문제 [6] file IslamsWine 2020.02.29 3168
3148 초보적인 문의 드립니다. [4] BD 2021.02.04 242
3147 CodeSite 질문입니다. [2] BD 2021.01.27 255
3146 IOS 배포 에러 질문드립니다. [PAClient Error] Error: E0776 [1] syc 2021.01.28 393
3145 CodeSite 질문 입니다. [3] 늦바람 2015.03.27 691
3144 안드로이드11에서 실행이 멈추는 원인 해결 방법 부탁 [1] hms123 2021.01.29 334
3143 모바일에서 이미지 로딩시, 사진 방향이 바뀌는 이유 [3] delphiman 2021.01.26 423
3142 [문의] C++ Builder 10.x.x 로 개발된 프로그램 재배포는 어떻게합니까? [2] file inhi 2021.01.14 328
3141 FireDac 쿼리 실행시 가끔 발생되는 Access Violation을 못잡겠습니다.. [1] 육식육식 2021.01.20 280
3140 VCL어플리케이션 개발 중 GridPanel 질문드립니다! [2] file 육식육식 2020.04.10 576