Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
1 / 1 / 0
Регистрация: 13.06.2013
Сообщений: 49
1

Кодировка

10.07.2013, 20:15. Показов 2210. Ответов 12
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Что же, после прочтения цикла статей Skipy про Вавилонское столпотворение мне не помог способ. Случая два, или отображается текст, но не тот. Кол-во символов соответствует оригиналу. Второй случай, когда символов два-три раза больше. И они не те отображаются. Исходник .java сохраняю в кодировке UTF-8 (Без BOM) ошибок нет. Но не отображается русский текст. В ASCII тоже самое. Если сохраняю в UTF-8 просто, компилятор светит одну ошибку в начале программы:
Код
D:\Java\test>javac Test2.java
Test2.java:1: error: illegal character: \187
я╗┐package test;
 ^
1 error

D:\Java\test>
PrintWrite использовал, тоже не помогло. Но я отриентируюсь на программы с GUI, так что врайты мне к не чему. В чём же ошибка, уже весь интернет перерыл.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.07.2013, 20:15
Ответы с готовыми решениями:

Кодировка
const-string v2, "Вперед" есть строка, но отображается вопросиками..как изменить кодировку

Кодировка
Доброе время суток. Поздравляю всех с 9 мая!!!!! Я навичек в JAVA и хоел бы попросить Вас знащих...

кодировка
Всем привет! Какую выбрать кодировку для нормально отображения русских букв из cmd? Пробовал...

Кодировка
package coding; import java.util.HashMap; import java.util.Map; public class Code { public...

12
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
11.07.2013, 09:17 2
вам на телепатический форум надо
0
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
11.07.2013, 11:50 3
Цитата Сообщение от mutagen Посмотреть сообщение
вам на телепатический форум надо
Поддерживаю.

Автор, Вам не приходило в голову хотя бы файл прикрепить? О том, что Вы расскажете, в чем его писали, как компилировали, в какой ОС и прочее - мы уж и не мечтаем.
0
653 / 402 / 35
Регистрация: 19.02.2013
Сообщений: 1,072
Записей в блоге: 2
11.07.2013, 13:19 4
извините, опоздал. автору сюда
1
1 / 1 / 0
Регистрация: 13.06.2013
Сообщений: 49
13.07.2013, 14:40  [ТС] 5
Цитата Сообщение от Skipy Посмотреть сообщение
в чем его писали
В Notepad++
Цитата Сообщение от Skipy Посмотреть сообщение
как компилировали
Как обычно, с помощью javac.exe
Цитата Сообщение от Skipy Посмотреть сообщение
в какой ОС
Windows 7
Цитата Сообщение от Skipy Посмотреть сообщение
файл прикрепить
Первый случай, символы не те, но число символов равно.
http://rusfolder.com/37221762
0
213 / 202 / 85
Регистрация: 09.05.2012
Сообщений: 494
13.07.2013, 16:07 6
Я тоже как-то надосуге месяц назад решил прочесть статью Скипи. И хочу сказать, что сначала тоже не получалось. Вот делаю все точно так же! Но не получается! Ну хоть убейся - не получается! Долго игрался с кодировкой исходника и кодировкой в программе, а оказалось у меня кодировка консоли была немножко не такая. То есть когда передавал -DconsoleEncoding=cp1251, выводилось не то, что нужно. А потом я случайно сделал chcp в консоли и увидел, что у меня кодировка консоли стоит 866. Передал cp866 - ура, заработало!
В общем когда передаете имя кодировки убедитесь, что у консоли та же кодировка, чтобы изменить кодировку консоли в windows, используется chcp. Например, чтобы установить cp1251, нужно ввести chcp 1251. Надеюсь, это поможет.
0
1 / 1 / 0
Регистрация: 13.06.2013
Сообщений: 49
13.07.2013, 21:03  [ТС] 7
lowercase, маг, как это сделал, всё стало прекрасно работать. Спасибо Вам и Скипи, теперь я могу бросить эту визуальную среду NetBeans.
0
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
13.07.2013, 21:10 8
Цитата Сообщение от GefoS Посмотреть сообщение
теперь я могу бросить эту визуальную среду NetBeans.
я бы лучше бросил виндовс, так как проблема не нетбинса и не явы, а виндовозная, вы ещё столкнётесь с такого рода проблемами не раз, совместимость даже XP рус и XP eng + MUI rus хромает, чё уж говорить о разных версиях
0
1 / 1 / 0
Регистрация: 13.06.2013
Сообщений: 49
13.07.2013, 21:38  [ТС] 9
Цитата Сообщение от mutagen Посмотреть сообщение
я бы лучше бросил виндовс, так как проблема не нетбинса и не явы, а виндовозная, вы ещё столкнётесь с такого рода проблемами не раз, совместимость даже XP рус и XP eng + MUI rus хромает, чё уж говорить о разных версиях
Не знаю, я думал об этом. Просто Linux поставлю как вторую систему. Хм, кстати, Java программы переносимы, но это, как я понял, мнимое мнение.
0
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
13.07.2013, 21:44 10
Цитата Сообщение от GefoS Посмотреть сообщение
но это, как я понял, мнимое мнение.
нет, вы ошибаетесь, они полностью переносимы, но надо помнить что ява программа общается ещё и с пользователем и на программиста ложится вся работа по определению какая у пользователя кодировка, какая локаль и тд.
просто на сегодняшний момент проблем с кодировками гораздо меньше в юникс системах чем в виндовс.
кроме этого есть ещё проблемы в винде, но они возникают уже на высоком уровне сложности программ, пока вам следует думать что ява полностью кроссплатформенна, но со временем вы увидите что это верно лишь при определённых условиях.
0
1 / 1 / 0
Регистрация: 13.06.2013
Сообщений: 49
13.07.2013, 22:25  [ТС] 11
Цитата Сообщение от mutagen Посмотреть сообщение
нет, вы ошибаетесь, они полностью переносимы, но надо помнить что ява программа общается ещё и с пользователем и на программиста ложится вся работа по определению какая у пользователя кодировка, какая локаль и тд.
просто на сегодняшний момент проблем с кодировками гораздо меньше в юникс системах чем в виндовс.
кроме этого есть ещё проблемы в винде, но они возникают уже на высоком уровне сложности программ, пока вам следует думать что ява полностью кроссплатформенна, но со временем вы увидите что это верно лишь при определённых условиях.
Ну, понятно. Как я понял, лучше делать приложения Java в UNIX системах, а уже тестить на Windows, как я думаю, большинство пользователей на нём работают.
0
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
13.07.2013, 23:04 12
Цитата Сообщение от GefoS Посмотреть сообщение
Как я понял, лучше делать приложения Java в UNIX системах, а уже тестить на Windows
делать можно где угодно, но работает лучше на юниксах, да и больщинство пользователей на андроид и ios, а не на винде )
0
1 / 1 / 0
Регистрация: 13.06.2013
Сообщений: 49
14.07.2013, 22:09  [ТС] 13
Цитата Сообщение от mutagen Посмотреть сообщение
андроид и ios
Я телефоны не имел ввиду.
0
14.07.2013, 22:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.07.2013, 22:09
Помогаю со студенческими работами здесь

Кодировка
При выполнение программы в консоли я натыкаюсь на неправильное отображение кириллицы: кракозябрики....

Кодировка Хаффмана
Добрый день Форумчане. Есть Код На Java набирал я его в Eclipse. Кто может подсказать что с ним не...

Кодировка файла
File file = new File("D://file.txt"); final int length = (int) file.length(); FileReader fr =new...

Кодировка (Каракули)
В сети нашел пример с работы с файлами, решил проверить и запустить у себя, но вот в консоль...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru