ASCII 텍스트 파일을 UTF-8로 변환하려면 incov 라이브러리를 사용해야합니다. Visual Studio 2008을 사용하고 있습니다. 이런 종류의 작업을 수행하는 방법을 안내 할 수 있습니까? Google에 그것을 시도했지만 라이브러리 파일을 가져올 위치와 사용 방법을 이해하지 못했습니다.설치 및 사용 iconv 라이브러리
답변
당신이 정말로 ISO-646 또는 '보통 오래된 ASCII'을 가지고있는 텍스트, 이미 UTF-8 인 경우.
실제로 모든 256 바이트 값을 사용하는 다른 인코딩 인 경우 MultiByteToWideChar
을 호출하여 UTF-16을 얻은 다음 WideCharToMultiByte
을 호출하면 UTF-8을 얻을 수 있습니다.
중급 UTF-16 결과를 저장하려면 임시 버퍼가 wchar_t
이어야합니다. 이것은 컴파일러 버전이나 설정 또는 런타임에 관계없이 작동하며 언어 런타임 API가 아닌 Win32 API입니다.
MacRoman은 코드 페이지 10000이므로이 방법으로 확실히 처리 할 수 있습니다. 참조 : 또한 쉽게 ICU4C가의 iconv보다 윈도우에서 작업을 진행하게 찾을 수 있습니다
http://msdn.microsoft.com/en-us/library/ee719641(v=prot.10).aspx
.
MacRoman에 텍스트 파일이 있는데 UTF-8로 변환해야합니다. iconv를 사용해야합니다. – sam
그렇지 않습니다. 편집을 참조하십시오. – bmargulies
MultiByteToWideChar를 사용해야하는 경우 wchar_t 문자열을 올바르게 사용해야합니까? 내 컴파일러가이를 지원하는지 모르겠습니다. 문자 집합이 멀티 바이트 문자 집합 사용으로 설정되고 공용 언어 런타임 지원이 공용 언어 런타임 지원 없음으로 설정되었습니다. – sam
UTF-8 strcpy
또는 memcpy
되는 ASCII로 변환하는 가장 쉬운 방법은 ...
+1 절대적으로 맞습니다. –
Mac Roman이 ASCII와 같지 않으므로 사용자의 질문에 약간의 혼란이 있습니다. Windows 용 LibIconv의 다운로드 및 설치를위한
지침은
나는 혼란 스럽다. 내가 너희들을 혼란스럽게하지 않는다면, 여기서 분명히하자. 나는 독일어로되어있는 텍스트 파일을 가지고 있는데, MacRoman인지 ASCII인지 확실하지 않습니다. 하지만 UTF-8로 변환해야합니다. 나는이 텍스트 형식에 완전히 새로운 것이다. – sam
독일어가 아닌 경우 ASCII가 아니며 동일한 문자가 없으므로 예 : 움마우트가있는 사람들. 그러나 인코딩/코드 페이지를 모른 채 제대로 변환 할 수 있는지 확실하지 않습니다. –
그 파일을 UTF 8로 변환하는 다른 방법이 있습니까? – sam
- 1. 설치 및 사용 OnBarcode 라이브러리
- 2. 빔, +의 iconv nr2char 및 iconv + "\ X .."
- 3. 코드 정확도를 유지하면서 iconv 사용
- 4. Mac OS X의 iconv 라이브러리 : 이상한 동작
- 5. 부스트 설치 및 라이브러리 경로
- 6. ICONV 함수 및 Windows-1252
- 7. DisplayTool 설치 및 사용
- 8. php_Curl 설치 및 사용?
- 9. bjam으로 공유 라이브러리 빌드 및 사용
- 10. 우분투에서 SmartGit 설치 및 사용
- 11. FFMPEG 소개 설치 및 사용
- 12. django-registration 설치 및 사용
- 13. Phing - MAMP 설치 및 사용
- 14. jquery 플러그인 설치 및 사용
- 15. ActionBarSherlock 및 지원 라이브러리 사용
- 16. Linux에서 Boost 라이브러리 설치 및 빌드
- 17. DreamHost에 python2.6 및 다양한 라이브러리 설치
- 18. Iconv, 게시 된 데이터 및 simpleXML
- 19. iconv() Vs. utf8_encode()
- 20. Node.js를이 :의 iconv 모듈을
- 21. 'ocamlfind install'을 사용하여 Ocaml 라이브러리 설정 및 ocamlbuild에서 라이브러리 사용
- 22. 파이썬 라이브러리 설치
- 23. OpenGL AUX 라이브러리 설치
- 24. 설치 파이썬 라이브러리
- 25. 라이브러리 설치 줄이기
- 26. 설치 라이브러리 (점이없는이)
- 27. 파이썬 이미지 라이브러리 설치
- 28. 우분투에 C++ 라이브러리 설치
- 29. ActionScript 3 - 라이브러리 설치
- 30. pion 네트워크 라이브러리 설치
당신의 iconv 사용해야 이유가 here을 찾을 수 있습니다, 대신 그것을 다른 방법으로 일을? –
MacRoman에 텍스트 파일이 있는데 UTF-8로 변환해야합니다. iconv를 사용해야합니다. – sam
예,하지만 왜 아이콘이되어야합니까? 다른 옵션이 허용되지 않는 이유는 무엇입니까? iconv를 사용할 필요가없는 더 간단한 방법이있을 수 있습니다. –