Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Кодировка / 7 сообщений из 7, страница 1 из 1
14.03.2008, 16:24:59
    #35191610
KaTaJIu3aToP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка
Здравствуйте!
Нужно из базы достать данные, которые содержат французские символы, а потом экспортировать их в excel.
Вопрос: как избавиться от "крякозябры", которая получается в итоге?
Спасибо за внимание.
...
Рейтинг: 0 / 0
14.03.2008, 16:29:41
    #35191628
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка
Для начала надо разобратся на каком этапе ломается текст
1) Кодировка в базе
2) Кодировка настроек JDBC драйвера
3) Кодировка средств экспорта в Excel
4) Возможно кодировка где-то в приложении при перегоне байт в строку, создании Reader и т.п.

Поэтому дебаггер в зубы и смотреть. А там уже действовать по обстоятеьлствам
...
Рейтинг: 0 / 0
14.03.2008, 16:36:07
    #35191652
KaTaJIu3aToP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка
2Blazkowicz спасибо за направление.

Проблема в "Кодировка средств экспорта в Excel"
Задаю:
Код: plaintext
1.
2.
response.setContentType("application/x-msexcel;charset=UNICODE*");
response.setHeader("content-disposition", "attachment; name=\"provStat\"; filename=\"provStat.xls\"");
Пробывал unicode, utf-8, latin1, не помогло...
...
Рейтинг: 0 / 0
14.03.2008, 17:12:16
    #35191813
Кодировка
KaTaJIu3aToP2Blazkowicz спасибо за направление.

Проблема в "Кодировка средств экспорта в Excel"
Задаю:
Код: plaintext
1.
2.
response.setContentType("application/x-msexcel;charset=UNICODE*");
response.setHeader("content-disposition", "attachment; name=\"provStat\"; filename=\"provStat.xls\"");
Пробывал unicode, utf-8, latin1, не помогло...

Мне кажется, что указанного кода недостаточно ни для того чтобы подтвердить, ни для того, чтобы опровергнуть Ваши предположения. Соответственно и помочь Вам пока затруднительно.
Напишите больше кода и других подробностей.
...
Рейтинг: 0 / 0
14.03.2008, 17:47:43
    #35191933
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка
KaTaJIu3aToP
Код: plaintext
1.
2.
response.setContentType("application/x-msexcel;charset=UNICODE*");
response.setHeader("content-disposition", "attachment; name=\"provStat\"; filename=\"provStat.xls\"");

Этот код не имеет отношения к содержимому в отправляемом документе. Это всего лишь запись данных в поток, где charset лишь подсказка клиенту как интерпретировать документ.
Кодировка скорее всего ломается на этапе формирования файла, а не записи его в выходной поток.
...
Рейтинг: 0 / 0
14.03.2008, 18:45:06
    #35192047
KaTaJIu3aToP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка
Blazkowicz
Кодировка скорее всего ломается на этапе формирования файла, а не записи его в выходной поток.

Вы оказались правы. Файл формировался с другой кодировкой.
Вопрос снят. Всем спасибо.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
23.07.2013, 14:28:25
    #38340558
Edgar_Prima
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка
Тему новую создавать не буду, спрошу здесь! Всем привет.
Через JDBC запрашиваю экселевскую таблицу, записываю ее в ResultSet, смотрю на данные(в цикле) и вижу, что русские символы отображаются в виде абракадабры("?").
Мне в методе необходимо задать кодировку другую, дабы все правильно отображалось...
Вот, собственно, вопрос. Где указывать кодировку в коде, в строке соединения с exel документом? И как это делается правильно... Спасибо заранее
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Кодировка / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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