Tengo un problema de codificación muy molesto usando opencsv. Cuando exporto un archivo csv, configuro el tipo de carácter como 'UTF-8'.opencsv CSVWriter que usa utf-8 no parece funcionar para varios idiomas
CSVWriter writer = new CSVWriter(new OutputStreamWriter("D:/test.csv", "UTF-8"));
pero cuando abro el archivo CSV con Microsoft Office Excel 2007, resulta que tiene 'BOM UTF-8' codificación?
Una vez que guardo el archivo en el Bloc de notas y lo vuelvo a abrir, el archivo vuelve a UTF-8 y todas las letras en él aparecen bien. Creo que he buscado lo suficiente, pero no he encontrado ninguna solución para evitar que mi archivo se convierta en 'UTF-8 BOM'. alguna idea, por favor?
Java no debe agregar una lista de materiales en sí misma, ya que tampoco hay un constructor 'OutputStreamWriter' que tome dos cadenas Supongo que falta algo en el código. ¿Podría la BOM ser parte de la información que escribes? –