У меня возникают проблемы со специальными символами, такими как í, ó, ñ и т. Д. В моей базе данных MYSQL.Специальные символы с MYSQL JAVA Netbeans и JXL
Я много читал о наборе символов, сопоставлении, utf и сыне, но я, возможно, не смог применить его к этой проблеме. Я не уверен, что проблема связана с моими таблицами или при чтении исходного файла и кодировки. Я работаю над NetBeans разработки интерфейса, который генерирует конкретные отчеты
Здесь я кратко объяснить процесс, когда проблема возникает
- Существует таблица, в которой расположены файлы пути для файлов Excel, которые запрашиваются ,
- Мой код берет этот путь, открывает файл, используя библиотеку JXL.
- Затем он начинает читать каждую ячейку, она указывается в коде и экспортировать данные в таблицах указаны (здесь, где в таблицах КАЖЕТСЯ ЭТО В КАЖДЫЙ SPECIAL ХАРАКТЕР)
- Данные правильно экспортируемый в несколько столы, и нет никаких проблем с этим, только специальные символы, которые заменяются этим
Итак, после исследования я попробовал этот
- Как я использую MySQL Workbench Я изменить каждую таблицу в сортировке с utf8 - по умолчанию TO utf8 - utf 8_spanish_ci и utf8 - utf8_spanish_ci
- Я попытался также изменяя параметры сортировки для utf16 - по умолчанию параметры сортировки, utf_spanish_ci, бина, и т.д.
- А также, я попытался с помощью UTF32 сверку.
- среды NetBeans, кодирующая его правильно установлена в UTF-8
Я попытался исследовать функции JAVA, который подключается к MYSQL, я использую эту связь, но я не нашел ничего о кодировании:
База данных, когда я вручную вставляю данные, содержащие специальные символы, корректно отображается всякий раз, когда мне это нужно, но когда я пытаюсь использовать параметр автоматической вставки, как описано выше, который читает файл с использованием библиотеки jxl и т. Д. случается.
Я нашел полезные ответы здесь, в stackoverflow, но все они связаны с конкретными случаями php, html, xml и т. Д. Все ответы о java связаны с сортировкой utf8.
Так что я надеюсь, что вы можете мне помочь.
Я не делаю сортировку правильно ?, Должен ли я попробовать что-то странное прямо в консоли? Не работает ли mysql workbench?
Я открыт для всех предложений, но если ответ подобен «Вы должны использовать другую библиотеку, потому что jxl не работает с этим», пожалуйста, подумайте, что мой проект почти завершен, и повторите это с помощью другого библиотека может занять у меня гораздо больше времени, как я уже ожидал. Пожалуйста, если проблема JXL, вероятно, должно быть что-то еще. Нет ничего невозможного?
Спасибо за внимание.
спасибо. Трудно было понять эту вещь, но, к счастью, jxl поддерживает кодировку, я получил ее на CP1252, как пример, который я нашел в этом ответе. [link] (http://stackoverflow.com/questions/5701743/encoding-problem-in-jexcel) После прочтения вашего ответа я знал, что искать в Интернете. Благодарю. –
Может быть, _your_ Excel по умолчанию иврит. –