![]() |
|
Модераторы: javastic, AntonSaburov |
![]()
|
|
| TyVik |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 39 Регистрация: 1.10.2005 Репутация: нет Всего: нет |
st = bodyText.getString();
try{ b = st.getBytes("CP1251"); } catch(IOException io){} надо преобразовать текст (строку) в массив байт. Такая конструкция всегда выдаёт ошибку Может, аргумент не тот? Какие сюда можно ставить? |
|||
|
||||
| batigoal |
|
||||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 1 Всего: 151 |
Ошибку компиляции или выполнения?
Поддерживается ли кодировка с таким именем - "CP1251"? Не знаю, зависит ли она от регистра, но, может, попробовать "cp1251"? Добавлено @ 20:44
Вроде тот, судя по документации. Правда, я смотрю доку по J2SE.
-------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
||||
|
|||||
| TyVik |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 39 Регистрация: 1.10.2005 Репутация: нет Всего: нет |
эх, решил переделать - поставил, что б UTF-строку передавал. Работает
Но TheBat! этой кодировки явно не знает :/ |
|||
|
||||
| javastic |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1214 Регистрация: 18.3.2005 Где: St.Petersburg Репутация: 19 Всего: 27 |
UTF-8 не понимает?
-------------------- 01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011 scjp, mcp |
|||
|
||||
| TyVik |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 39 Регистрация: 1.10.2005 Репутация: нет Всего: нет |
Угу...
Закорючками показывает русский текст, а с латиницей всё пучком! ;) |
|||
|
||||
| KostenkoSergey |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 290 Регистрация: 31.10.2005 Где: Kiev Репутация: нет Всего: 8 |
попробуй выполнить такой код и простым методом getBytes() получить массив байт ... в случае с дос кодировкой должно работать... я эти ютф символы использовал когда клиент ютф не поддерживал, а мне через соап надо было русские символы пропихнуть... правда размер письма в два раза увеличится, потому как один байт будет лишним, но он клиентом надеюсь у тебя будет игнориться .... потому как для однобайтовых кодировок важен толи первый, толи последний байт ... ЗЫ а что БАТ серьёзно ютф не тянет ? Это сообщение отредактировал(а) KostenkoSergey - 7.11.2005, 17:47 |
|||
|
||||
| TyVik |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 39 Регистрация: 1.10.2005 Репутация: нет Всего: нет |
ЛОЛ
Смеялся долго - рульная задумка З.Ы. а хз, может вампир просто не настроен... |
|||
|
||||
| KostenkoSergey |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 290 Регистрация: 31.10.2005 Где: Kiev Репутация: нет Всего: 8 |
а чё смешного ?
я понимаю что через попу, но иногда по другому никак. |
|||
|
||||
| javastic |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1214 Регистрация: 18.3.2005 Где: St.Petersburg Репутация: 19 Всего: 27 |
Эта, вспомнил ещё одну фичу. Если ты русский текст редактировал например через какую-либо софтину в которой кодировка не win стоит, а пытаешься потом декодировать через win, то в обломе будешь. Тому пример Far он по умолчанию включает при редактировании cp866 (естественно я вижу что пишу по русски), потом в мидлете пытаюсь декодировать в win1251, а он мне закарючки выдаёт. Естественно нужно кодировать и декодировать в одной кодировке. Просто иногда не задумываешься какая стоит кодировка в софте (просто видишь что русский) через который вбиваешь текст. -------------------- 01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011 scjp, mcp |
|||
|
||||
![]()
|
FAQ раздела лежит здесь! |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java ME (J2ME) | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |