| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: GUI и Java FX приложения > кодировка |
| Автор: Swatch 13.6.2009, 22:51 |
| Доброго времени суток. Возникла следующая проблема. Есть БД в MySQL. Когда вывожу текст в программе из базы, получаются крюкозябры. Помогите, пожалуйста!!! Уже пробовала менять кодировку в БД... не помогает |
| Автор: Старовъръ 14.6.2009, 10:11 | ||||
Кстати, а пробовала заглядывать в БД не через свою программу? Может там и хранятся кракозябры) |
| Автор: Swatch 14.6.2009, 10:48 | ||||
| В БД заглядываю через EMS SQL Manager, там все норм... вот код создания БД
в hibernate.cfg.xml hibernate.connection.charSet определено, как
Какие варианты? |
| Автор: Старовъръ 15.6.2009, 22:42 |
| Ты ж сам указываешь latin1, она предназначена для вывода букв латинского алфавита. Переведи все на UTF-8. |
| Автор: aliks 18.6.2009, 10:36 | ||
| Был похожа проблема, Я решил эту проблему следующим образом, попробуй, может поможет. Поиграйся с кодировками, может что нибудь получиться. Но лучший вариант конечно все переводить на UTF8
|
| Автор: VAB 13.11.2010, 07:34 |
| А кодировка исходных файлов *.java влияет на отображение символов? Допустим в базе у меня все строки в UTF-8, я их вытягиваю в JTable и если исходники в UTF-8 то будет правильно, а если они в win1251 - то будут кракозябры. Это бред? |
| Автор: jk1 13.11.2010, 10:11 | ||
|
| Автор: Skipy 13.11.2010, 12:09 | ||
Если честно - зависящий. Swatch, почитайте вот это: http://www.skipy.ru/technics/encodings.html http://www.skipy.ru/technics/encodings_webapp.html |
| Автор: jk1 13.11.2010, 12:41 | ||
| Skipy, отличная статья.
То есть зависит результат не от кодировки исходников, а от всяких инфраструктурных вещей типа указания -encoding или WA на тему кодировки консоли. Поправьте меня, если я не прав. |
| Автор: Skipy 13.11.2010, 14:35 | ||
В принципе - да. А в рассматриваемой ситуации даже это скорее всего не влияет. Разве что при выводе используется консоль, во что верится слабо. |