Java에서 * nix 스크립트 세트의 인코딩을 UTF-8로 프로그래밍 방식으로 변경해야합니다. 나는 그 (것)들에게 아무 것도 쓰지 않을 것이므로, 나는 이것을하는 가장 쉬운 방법을 찾는 것을 시도하고있다. 파일은 너무 많지 않고 그다지 크지 않습니다. 나는 수 :Java로 기존 파일의 인코딩을 변경 하시겠습니까?
- 인코딩으로 UTF-8 세트 OutputStream를 사용하여 빈 문자열을 "쓰기"
- 이미, 내가 읽을 수 (아파치 코 몬즈에서) Fileutils의를 사용하고 있기 때문에 | 다음의 내용을 쓰기 UTF-8을 인코딩으로 전달하는 파일
큰 문제는 아니지만 전에이 사건을 겪은 사람이 있습니까? 두 가지 접근법에 어떤 단점이 있습니까?
및 재 작성 * 경우를 제외하고 초기 BOM을 필요로하지 않는 정상적인 7 비트 클린 ASCII 파일 등이 있습니다. BOM은 스트림뿐만 아니라 인코딩 변경을 이동합니다. –
하지만 유닉스의 기본 인코딩은 UTF-8입니다. 당신 스크립트의 인코딩은 무엇입니까. – Cratylus
@ user384706 아마도 비 BOM 스트림이 많은 "텍스트"응용 프로그램에 의해 UTF-8로 취해진다고 말하는 것이 더 적절할 것입니다 ... "기본 인코딩"은 특정 언어/라이브러리/API. –