![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| rni |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 205 Регистрация: 10.3.2004 Репутация: 1 Всего: 3 |
Клиент с сервером общаются через порт.
Серверная программа на Unix Solaris. Клиент - винды. Попытался писать русский текст, выдало козявок, неверно выводит и такой код (перекодировано с помощью native2ascii)
ещё пробовал String res = new String( src.getBytes("ISO-8859-1"), "Cp1251" ); - выводит знаки вопроса. Что интересно native2ascii даёт разные результаты в разных ОС а В виндах есть разница даже при вводе из файла и с клавиатуры. В общем-то действовал наугад, а как правильно и хорошо сделать - не знаю... --------------------
r-xr-xr-x 3 мусорных ведра корня 14312 9 января 2000 perl |
|||
|
||||
| Nobody |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 838 Регистрация: 25.8.2003 Где: Россия, Москва Репутация: 4 Всего: 16 |
-------------------- |
|||
|
||||
| LSD |
|
||||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Внутри class файлов все строки храняться в UTF-8. При компиляции нужно указать -encoding<кодировка_файла>.
Соответсвенно русский не поддерживается. Так что лучше писать:
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
||||
|
|||||
| Nobody |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 838 Регистрация: 25.8.2003 Где: Россия, Москва Репутация: 4 Всего: 16 |
А что, кирилица уже не входит в Unicode? -------------------- |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Это относилось не к UTF-8, а к ISO 8859-1. Добавлено @ 21:49 При конвертации в ISO 8859-1, русские символы просто терялись, т.к. они не поддерживаются данной кодировкой. Да и сам код конвертации выглядит странно. Вначале получаем строку в ISO 8859-1, а затем пытаемся ее прочитать, так как будто она в Cp1251. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| Nobody |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 838 Регистрация: 25.8.2003 Где: Россия, Москва Репутация: 4 Всего: 16 |
Файл создаём в любом Юникод-редакторе. -------------------- |
|||
|
||||
| ElectricalStorm |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 547 Регистрация: 22.1.2004 Репутация: 5 Всего: 9 |
как то так я делал
там и win1251 можно написать
-------------------- Нужно знать инструмент, которым пользуешься |
|||
|
||||
| rni |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 205 Регистрация: 10.3.2004 Репутация: 1 Всего: 3 |
System.out работает на ура. А вот передача через сокет именно с юниксовой машины не получается. Компилирую в кодировке 1251 ElectricalStorm fc - FileChannel? У SocketChannel я не нашёл метод map. Мне кажется, разгадка где-то близко... Это сообщение отредактировал(а) rni - 14.10.2004, 11:21 --------------------
r-xr-xr-x 3 мусорных ведра корня 14312 9 января 2000 perl |
|||
|
||||
| Nobody |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 838 Регистрация: 25.8.2003 Где: Россия, Москва Репутация: 4 Всего: 16 |
Вот эта фраза мне не ясна. Создай OutputStreamWriter с нужной кодировкой и усё. -------------------- |
|||
|
||||
| rni |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 205 Регистрация: 10.3.2004 Репутация: 1 Всего: 3 |
Спасибо!!!
--------------------
r-xr-xr-x 3 мусорных ведра корня 14312 9 января 2000 perl |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |