powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Кодировка при записи в csv
4 сообщений из 4, страница 1 из 1
Кодировка при записи в csv
    #39060244
bananazury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Подскажите что исправить что бы корректно происходила запись.
есть GUI с jTable . Необходимо наполнение данной таблицы экспортировать в csv.
Все работает, кроме кодировки. На выходе получаю знаки вопроса, вместо русских букв(паралельно с записью в csv вывожу в консоль, в консоле все корректно.)
Вот клас в котором происходит экспорт в csv:
public boolean ExportToCsv(DefaultTableModel dm, String filepath, char delim) throws IOException {
CsvWriter writer = new CsvWriter(filepath);
int ColumnCnt = dm.getColumnCount();
int RowCnt = dm.getRowCount();
writer.setDelimiter(delim);
for (int i = 0; i < ColumnCnt; i++) {
String str = dm.getColumnName(i).toString();
writer.write(str);
System.out.println(dm.getColumnName(i).toString());
System.out.println(str);
}
writer.close();
return true; }
В консоле все ок:
Тип Услуг
Контакты

В csv :
????????;??????;???????;????? ????????;??? ????????;??? ?????;????????;????;?????;??????;ID ????????
...
Рейтинг: 0 / 0
Кодировка при записи в csv
    #39060549
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неясно какой из CsvWriter ты используешь. Но если посмотреть тут

http://opencsv.sourceforge.net/

Есть пример
Код: java
1.
2.
3.
4.
5.
CSVWriter writer = new CSVWriter(new FileWriter("yourfile.csv"), '\t');
     // feed in your array (or convert your data to an array)
     String[] entries = "first#second#third".split("#");
     writer.writeNext(entries);
	 writer.close();


То можно заказать свой собственный аргумент к конструктору через OutputStreamWriter c кодировкой.
...
Рейтинг: 0 / 0
Кодировка при записи в csv
    #39060593
bananazury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да, я использую этот. можешь более детально подсказать? Спасибо
...
Рейтинг: 0 / 0
Кодировка при записи в csv
    #39060617
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Детально подсказывать не буду. Это не сложный вопрос. Смотри примеры здесь
http://stackoverflow.com/questions/9852978/write-a-file-in-utf-8-using-filewriter-java
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Кодировка при записи в csv
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]