|
Перекодировка UTF-8 в 1251
|
|||
---|---|---|---|
#18+
Привет. Проблема, нужно перекодировать строку из UTF-8 в Win-1251. Указанный текст, который много раз везде обсуждался, не помогает, получаю исключение. Unhandled exception: java.io.UnsupportedEncodingException вот часть кода: String urlSend = " https://secure.blablabla.ru/rcapi/?action=personal_data&surname=Пушкин"; String newUrlSend = new String( urlSend.getBytes("UTF-8") , "windows-1251"); При этом часть urlSend.getBytes("UTF-8") подчеркивает красным и в подсказке пишет исключение. Делаю в Android Studio. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2017, 14:55 |
|
Перекодировка UTF-8 в 1251
|
|||
---|---|---|---|
#18+
А в чем смысл этого кода? Для чего нужна ссылка в кодировке ansi? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2017, 16:54 |
|
Перекодировка UTF-8 в 1251
|
|||
---|---|---|---|
#18+
А. С.String newUrlSend Она все равно будет в utf-8, просто в качестве источника в нее передается массив с символами из другой кодировки. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2017, 16:56 |
|
Перекодировка UTF-8 в 1251
|
|||
---|---|---|---|
#18+
А. С. urlSend.getBytes("UTF-8") А в данном случае получается массив байт для составления строки в utf-8. В общем... Смысл кода ускользает от меня. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2017, 17:01 |
|
Перекодировка UTF-8 в 1251
|
|||
---|---|---|---|
#18+
wadman, спасибо за активность. Не там копал, смысла в коде этом нет как я выяснил уже. Проблема в общем такая, мне надо из приложения на сервер передать GET запрос на добавление данных. В том числе там по русски поля, ФИО и прочее. Передача осуществлена через HttpURLConnection. Но при получении на сервере вместо русских букв получаю кракозябры. Там в 1251 надо. Вот и проблема, я так понял что в момент соединения надо указать в какой кодовой таблице будет передан запрос. Или не там рою? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2017, 22:41 |
|
Перекодировка UTF-8 в 1251
|
|||
---|---|---|---|
#18+
Нашел такой текст, вроде то что надо, но как то не работает у меня пока. Разбираюсь. http://hostciti.net/faq/java/kak-peredat-parametri-v-get-zapros-na-java.html ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2017, 23:48 |
|
Перекодировка UTF-8 в 1251
|
|||
---|---|---|---|
#18+
А. С.Там в 1251 надо. Вот и проблема, я так понял что в момент соединения надо указать в какой кодовой таблице будет передан запрос. Или не там рою? Либо в заголовке указываешь кодировку, либо в поток вывода отдаешь байты из строки как раз в win1251, а не ява-строку. Но на самом деле тебе нужен UrlEncode https://stackoverflow.com/questions/7295302/how-to-encode-cyrillic-symbols-in-http-requests-in-java ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2017, 09:08 |
|
|
start [/forum/topic.php?fid=13&tid=1330960]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
176ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 242ms |
total: | 506ms |
0 / 0 |