윈도우 한글 인코딩 문제
윈도우에서는 CP949라는 독자 인코딩 방식을 사용한다.
코드 파일의 인코딩이 CP949로 되어있는데 C, C++ 같은 언어로 UTF-8로 한글을 출력하면 인코딩 방식이 달라 깨지는 문제가 발생한다.
FString Left, Right;
if (LogCharString.Split(TEXT(" "), &Left, &Right))
{
// 한글 출력
UE_LOG(LogTemp, Log, TEXT("Log 좌측 : %s, Log 우측 : %s"), *Left, *Right);
}

해결 방법
소스 파일의 인코딩 방식을 변경해야 한다.

File -> Save [소스파일].cpp As... 클릭

Save With Encoding... 클릭

Korean - Codepage 949를 UTF-8로 변경한다.
- (참고) with signature는 3바이트 헤더가 포함되었다는 것을 의미함
저장, 빌드 후 실행하면 정상적으로 로그가 출력된 것을 확인할 수 있다.

'Visual Studio' 카테고리의 다른 글
| [VS2019] C++ 컴파일러 버전 변경 방법 (0) | 2023.10.03 |
|---|