본문 바로가기
프로그램

[Rust] 에러(stream did not contain valid UTF-8)

by 오디세이99 2022. 9. 15.
728x90
반응형

Rust 코드를 Text Editor (AcroEdit)로 편집한 후 다음과 같이 빌드합니다.

> cargo build

를 하면 다음과 같은 에러가 발생합니다.

 

'Cargo new 프로젝트' 를 해서 신규 프로젝트를 만들면

main.rs 파일이 

로 만들어집니다.

 

이 상태에서 코드 내에 한글이 있으면 위와 같은 에러가 발생합니다.

 

main.rs 파일을 다음과 같이 변환합니다.

 

저는 AcroEdit 에서 변환을 했습니다.

그러면 문제없이 빌드가 됩니다.

 

제가 사용하는 AcroEdit의 문자열 로케일이 'ANSI-949'로 설정되어 있어서 그런 것으로 보입니다.

따라서 본인이 사용하는 Editor에서 문자 로케일이 어떻게 설정되어 있는지에 에러가 발생하지 않을 것입니다.

 

VS Code를 확인해 보니 기본적으로 UTF를 처리하더군요.

728x90
반응형

댓글