최종 사용자가 Excel에서 열려고하는 CSV 파일로 데이터를 내보내는 Java 응용 프로그램을 개발 중입니다. 우리는 방금 내보내기 기능이 자바의 플랫폼 기본 인코딩을 사용하는 것으로 나타났습니다. 이로 인해 움라우트 문자가 유실되고 단위 테스트가 빌드 서버에서 실패합니다 (이는 US-ASCII를 플랫폼 기본 인코딩으로 사용하여 이러한 잠재적 인 문제점을 정확히 잡아냅니다).CSV로 내보내는 데 사용할 인코딩은 무엇입니까?
질문 : 사용하는 데 가장 좋은 인코딩은 무엇입니까? Excel은 사용할 인코딩을 어떻게 결정합니까? Java 플랫폼의 기본값과 아마도 일치하는 특정 플랫폼을 사용합니까?
저는 현재 대상 컴퓨터 (배포 환경이 실제로 지정되어 있음)를 포함해야하며 테스트 문제를 해결할 예정인 Cp1252 하드 코딩에 관심이 많습니다. 인터넷 검색에서 Excel은 UTF-8을 제대로 처리하지 못하기 때문에 플랫폼의 기본 인코딩을 고수하려면 테스트 해킹에 대한 해킹이 필요합니다.
이것은 많은 팀이 병렬로 개발하고 전개 및 운영이 개발과 완전히 분리 된 거대한 시스템입니다. 배포 환경은 다른 부서 인 운영자에 의해 제어되며 누가 무엇을 할 것인지를 아는 사람입니까? –