Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Перекодировка / 8 сообщений из 8, страница 1 из 1
23.02.2007, 14:11:25
    #34351947
OstMutant
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перекодировка
Подскажите пожалуйста где взять либы или как сдклать перекодировку. Нужно хотябы с дос в винду. Самому както лень изобретать велосипед.
...
Рейтинг: 0 / 0
23.02.2007, 14:37:26
    #34351978
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перекодировка
Чего перекодировку? Строки? Так в классе String уже все есть.
...
Рейтинг: 0 / 0
23.02.2007, 15:38:24
    #34352065
OstMutant
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перекодировка
Ну на сколько я понимаю, из стринга можно вернуть набор байт и вывести их в любой кодировке. Ето хорошо, но мне нужно чтоб в одной кодировке можно было читать текст, а потом в другой тоже текст был читабельным. А для этого нужно перекодировать текст. Или я ошибаюсь.
...
Рейтинг: 0 / 0
23.02.2007, 16:11:10
    #34352106
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перекодировка
Что-то ты запутался. Итак есть String. String это строка и к кодировкам отноешения не имеет. То есть это текст который и в африке текст. Теперь этот текст надо сохранить куда-то. Например в файл. Файл есть набор байт. Вот для этого делается String.getBytes и ты получаешь текст в виде файла в определенной кодировке. Перекодировать ничего не надо. Но вот если у тебя есть другой файл. В какой-то кодировке, то его конечно же можно преобразовать в стринг с указанием той самой кодировке.
Ты бы бросил абстрактно думать а сказал какая у тебя задача.
...
Рейтинг: 0 / 0
23.02.2007, 18:10:16
    #34352257
OstMutant
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перекодировка
У меня текст в Cp866, надо чтоб он также выглядел в Cp1251. Вот и вся задача.
...
Рейтинг: 0 / 0
23.02.2007, 19:04:46
    #34352303
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перекодировка
new String(cp866Data, "Имя кодировки Cp866 в Java").getBytes("Имя Cp1251");

Имена кодировок надо уточнить
здесь

Конечно может быть нюанс что String для этого использовать слишком расточительно. Какие там у тебя объемы текста?
...
Рейтинг: 0 / 0
23.02.2007, 23:29:47
    #34352476
Leonidv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перекодировка
И в случае, если объемы большие просто сделать таблицу подстановки?
То есть, развивая мысль. Java работает так cp866 -> UTF -> cp1251. И будет быстрее сделать напрямую через байты?
...
Рейтинг: 0 / 0
24.02.2007, 02:13:58
    #34352557
OstMutant
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перекодировка
Большое спасибо, все получилось. Есть еще один вопрос. Если я вывожу текстовый файл в текстовый компонент Java он у меня выглядит нехорошо. Имеет ли Java какие то компоненты которые могли б просматривать текстовые файли на подобие Far-редактора текстовых файлов.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Перекодировка / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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