plain string
부호화의 종류를 갖는다 :utf-8과 일반 문자열을 플랫폼 독립적으로 변환 할 수있는 방법이 있습니까? 여기
평범 문자 스트링 같은
"plainstring"
만큼 인코딩;모든 표준 라이브러리가 반환하거나 수락합니다. 예를 들어 : 내가 아는 한
std::cout << "I'm ok." ; // plain string, ok on my system,
// VS2015 x64 default encoding setting.
std::cout << u8"I'm wrong."; // got error display on my system
std::experimental::filesystem::path path("Some Right specified Path contains non-ASCII chars"); // ok
std::experimental::filesystem::path path2(u8"Some Path specified Path contains non-ASCII chars"); // error
std::experimental::filesystem::directory_iterator r(path); // ok
std::experimental::filesystem::directory_iterator r2(path2); // will throw exception
, 내 SYSYTEM (창 10 64)은 같은 일반 문자열 GB2312
인코딩을 사용합니다.
그러나 플랫폼 독립적 인 방법으로 utf-8
과 같은 다른 인코딩으로 변환하고 변환하는 방법은 무엇입니까 ??
'expermantal'대신 'experimental'을 사용합니까? – Danh
나는 그들을 수정했다. – ChungkingExpress
BOM을 사용하여 utf-8에 소스 파일을 저장하려고 했습니까? – Danh