powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблемы с кирилицей в JTable
14 сообщений из 39, страница 2 из 2
Проблемы с кирилицей в JTable
    #38621580
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LiQuidКирилица в БД на обоих компах отображается так:
windows-1251 Тест 1

Проблема решена?
...
Рейтинг: 0 / 0
Проблемы с кирилицей в JTable
    #38621595
LiQuid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема не решена, потому что в БД отображается корректно а когда я делаю через клиента запрос то в JTable-е все еще ??????. У меня же проблема не с MS Access как там отображается русский, а в самом приложении которое я написал.
...
Рейтинг: 0 / 0
Проблемы с кирилицей в JTable
    #38621668
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LiQuidПроблема не решена, потому что в БД отображается корректно а когда я делаю через клиента запрос то в JTable-е все еще ??????.
То есть запрос вернул нормальный текст, а в JTable фигня?

LiQuidУ меня же проблема не с MS Access как там отображается русский, а в самом приложении которое я написал.
Проблема в том как JDBC-ODBC и ODBC драйвера читают ваш файл. Если запрос вернет нормальный текст, то и JTable покажет нормальный текст.
Попробуйте добавить в параметры запуска приложения -Dfile.encoding=cp1251
Напишите небольшой тест без GUI, который только работает с базой и ничего больше.
Попробуйте, наконец, Jackcess.
...
Рейтинг: 0 / 0
Проблемы с кирилицей в JTable
    #38622378
LiQuid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы использовать jacckess мне придется в коде все менять? К примеру я вижу что там вместо
Connection conn = DriverManager.getConnection используется вообще Database Объект
...
Рейтинг: 0 / 0
Проблемы с кирилицей в JTable
    #38622381
LiQuid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, запрос возвращает нормальный текст а в JTable вопросительные знаки.
...
Рейтинг: 0 / 0
Проблемы с кирилицей в JTable
    #38622383
LiQuid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробовал без GUI, в System.out.println из БД вернул нормальный текст в консоль.
Пошел ту же прогу запустил на другом компе и вытащил ту же запись, а там уже ????
...
Рейтинг: 0 / 0
Проблемы с кирилицей в JTable
    #38622384
LiQuid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот текст который был добавлен с другого компа через мою прогу, в БД выглядит так:

Àêò ïðîâåðêè ñîñòîÿíèÿ ðåãóëèðóåìîãî æåëåçíîäîðîæíîãî ïåðååçäà íà 7êì. ÏÊ 10, 17 êì. ÏÊ 5


У меня отображается как ????????
А на том компе откуда текст был добавлен нормально показал.

Такое ощущуние что причина в региональных настройках. У нас тут везде Windows 7 Eng, т.к контора американская.
Хотя есть MUI но не у всех он установлен. Это может повлиять?
...
Рейтинг: 0 / 0
Проблемы с кирилицей в JTable
    #38622443
LiQuid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все, нашел проблему. Во всем был виновата настройка самой винды, там стояла English (United States) а у меня Russian(Russia) теперь кирилица под ср1251 показывает нормально.
...
Рейтинг: 0 / 0
Проблемы с кирилицей в JTable
    #38622499
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LiQuidÀêò ïðîâåðêè ñîñòîÿíèÿ ðåãóëèðóåìîãî æåëåçíîäîðîæíîãî ïåðååçäà íà 7êì. ÏÊ 10, 17 êì. ÏÊ 5

Это обратная проблема. Cp1251 распарсился как UTF-8.

LiQuidУ меня отображается как ????????

Потому что где-то этот текст снова конвертировался в UTF-8 и стал совершенно не читаемым.


LiQuidТакое ощущуние что причина в региональных настройках. У нас тут везде Windows 7 Eng, т.к контора американская.
Хотя есть MUI но не у всех он установлен. Это может повлиять?
Ну, так и есть. Очевидно что две винды разные. -Dfile.encoding уже пробовали?
...
Рейтинг: 0 / 0
Проблемы с кирилицей в JTable
    #38622501
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LiQuidВсе, нашел проблему. Во всем был виновата настройка самой винды, там стояла English (United States) а у меня Russian(Russia) теперь кирилица под ср1251 показывает нормально.
Да, но какое решение?
...
Рейтинг: 0 / 0
Проблемы с кирилицей в JTable
    #38622774
LiQuid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Решение такое: Открываем Control Panel - Region and Language - Administrative - Change System Locale там ставим Russian(Russia) как показано на Print Screen-е, в программном коде:

Код: java
1.
2.
3.
4.
			Properties connInfo = new Properties();
			connInfo.put("user1", "");
			connInfo.put("password1","");
			connInfo.put("charSet", "cp1251");
...
Рейтинг: 0 / 0
Проблемы с кирилицей в JTable
    #38622786
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LiQuidРешение такое: Открываем Control Panel - Region and Language - Administrative - Change System Locale там ставим Russian(Russia)
И так будет делать лично у каждого пользователя кто пользуется программой?
...
Рейтинг: 0 / 0
Проблемы с кирилицей в JTable
    #38623090
LiQuid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Придется у каждого пользователя делать так. Благо пользователей около 10 чел.
...
Рейтинг: 0 / 0
Проблемы с кирилицей в JTable
    #38623345
LiQuid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В любом случае спасибо вам большое Blazkowicz, благодаря вам я немного поумнел :)
...
Рейтинг: 0 / 0
14 сообщений из 39, страница 2 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблемы с кирилицей в JTable
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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