• Tistory
    • 태그
    • 위치로그
    • 방명록
    • 관리자
    • 글쓰기
Carousel 01
Carousel 02
Previous Next

'ReadString'에 해당되는 글 1건

  • 2019.07.09 CStdioFile 을 이용한 파일 입출력에서 내용이 깨질경우

CStdioFile 을 이용한 파일 입출력에서 내용이 깨질경우

Programming/C, C++, MFC 2019. 7. 9. 17:12




CStdioFile을 이용하여 파일 입출력을 하는 경우 중 한글이 깨지는 경우가 발생.

일반적으로는 아래의 방법을 이용하여 해결 되는 경우가 많다.

 Unicode 환경에서 한글이 깨질경우 해결방법

 

Unicode 환경에서 한글이 깨질경우 해결방법

unicode 환경에서 LPCWSTR 로 문자열을 받았으나 한글이 꺠질 때 해결방법. 1. locale 헤더 파일 include 하기 #include "locale.h" 2. 코드에서 setlocale 선언해주기 setlocale(LC_ALL, ""); 위 두줄이면 문제..

jangjy.tistory.com

하지만 프로그램을 통하지 않고 외부에서 파일을 생성하고 읽으려니 글자가 깨지는 현상을 발견.

나의 경우는 notepad++ 에서 작성한 내용을 CStdioFile을 이용해서 읽으니 정상적으로 읽어지지 않는 케이스.

 

한참의 삽질 끝에 알아낸 것은 CStdioFile의 경우 내용을 저장 할 때 Unicode 나 UTF-8 로 저장하지 않고 ANSI로 저장한다는 점. 내용이 한글이더라도 ANSI로 저장하고 읽어오는 과정에서 이에대한 처리가 이루어진다고 한다.

그래서 notepad++ 에서 작성한 내용은 기본이 UTF-8로 저장되어 있어서 CStdioFile을 이용하여 readstring 한 경우
내용이 제대로 읽어지지 않은 것이었다.

 

이러한 문제를 해결하기 위해서는 외부에서 작성 된 내용을 ANSI로 인코딩 해 주거나 애초에 파일 내용을 CStdioFile을 이용하여 작성하면 된다.

 

'Programming > C, C++, MFC' 카테고리의 다른 글

하위폴더 포함, 폴더 전체를 복사하자  (0) 2020.11.10
std::string에서 format을 사용하자  (2) 2020.03.19
Unicode 환경에서 한글이 깨질경우 해결방법  (0) 2019.03.11
cout을 이용할때 출력 정밀도를 제어해 보자  (0) 2018.07.26
메모리 동적할당 예시  (0) 2018.04.18
블로그 이미지

매직블럭

작은 지식들 그리고 기억 한조각

,
  • «
  • 1
  • »

카테고리

  • 살다보니.. (449)
    • 주절거림 (3)
    • 취미생활 (36)
      • 지식과 지혜 (3)
      • 풍경이 되어 (4)
      • Memories (17)
      • 엥겔지수를 높여라 (2)
    • mathematics (6)
      • Matrix Computation (2)
      • RandomProcesses (3)
    • English.. (8)
    • Programming (147)
      • C, C++, MFC (51)
      • C# (1)
      • OpenCV (17)
      • Python (58)
      • Git, Docker (3)
      • Matlab (4)
      • Windows (3)
      • Kinect V2 (2)
      • 기타 etc. (8)
    • 전공관련 (80)
      • Algorithm (6)
      • Deep Learning (54)
      • 실습 프로그램 (4)
      • 주워들은 용어정리 (8)
      • 기타 etc. (8)
    • Computer (118)
      • Utility (21)
      • Windows (31)
      • Mac (4)
      • Ubuntu, Linux (58)
      • NAS (2)
      • Embedded, Mobile (2)
    • IT, Device (41)
      • 제품 사용기, 개봉기 (14)
      • 스마트 체험단 신청 (27)
    • Wish List (3)
    • TISTORY TIP (5)
    • 미분류. 수정중 (1)

태그목록

  • 스마트체험단
  • 갤럭시노트3
  • Computer Tip
  • 크롬
  • 에누리닷컴
  • DSLR
  • 후쿠오카
  • 오봉자싸롱
  • SVM
  • 큐슈
  • DeepLearning
  • function
  • utility
  • matlab
  • Deep Learning
  • random variable
  • portugal
  • review
  • 칼로리 대폭발
  • 매트랩 함수
  • 포르투갈
  • matlab function
  • 일본
  • ReadString
  • Convolutional Neural Networks
  • LIBSVM
  • ColorMeRad
  • 매트랩
  • 딥러닝
  • CStdioFile

달력

«   2025/06   »
일 월 화 수 목 금 토
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
06-11 07:21

LATEST FROM OUR BLOG

RSS 구독하기

BLOG VISITORS

  • Total :
  • Today :
  • Yesterday :

Copyright © 2015 Socialdev. All Rights Reserved.

티스토리툴바