|
|
|
Что за кодировка \xD0\x9C\xD0\xB8\xD1\x85\ ?
|
|||
|---|---|---|---|
|
#18+
Проблема: На вход моего метода приходит строковый параметр вида: /emailAddress=mihmig@company.ru/CN=\xD0\x9C\xD0\xB8\xD1\x85\xD0\xB0\xD0\xB8\xD0\xBB \xD0\xA1\xD0\xB5\xD1\x80\xD0\xB3\xD0\xB5\xD0\xB5\xD0\xB2\xD0\xB8\xD1\x87 (это DN из сертификата) Как можно догадаться - это UTF-8 строка, неASCII-символы в которой заменены на шестнадцатеричные последовательности \xHH Я догадался, что можно использовать метод javax.xml.bind.DatatypeConverter.parseHexBinary, но ему требуется чтоб ВСЯ строка состояла из таких последовательностей. А в моём случае - только кириллические символы закодированы в Hex. Быть может есть библиотека/метод которая уже это делает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2016, 13:13 |
|
||
|
Что за кодировка \xD0\x9C\xD0\xB8\xD1\x85\ ?
|
|||
|---|---|---|---|
|
#18+
ближайший декодер: URLDecoder если заменить все \х на % Код: java 1. 2. results /emailAddress=mihmig@company.ru/CN=Михаил Сергеевич ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2016, 23:56 |
|
||
|
Что за кодировка \xD0\x9C\xD0\xB8\xD1\x85\ ?
|
|||
|---|---|---|---|
|
#18+
Dmitry.ближайший декодер: URLDecoder если заменить все \х на % Код: java 1. 2. results /emailAddress=mihmig@company.ru/CN=Михаил Сергеевич вообще строго говоря это не слишком разумно. ибо URLEncode имеет свою специку, свои зарезервированные символы даже в rfc по hexadecimal entities если не ошибаюсь ничего не сказано. URLEncode для работы с URL и там своя специка. Наверняка на спецсимволах можно запороться. Лучше уж разобраться почему такими приходят строки из источника и подобрать соотвествующее обратное преобразование. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2016, 10:47 |
|
||
|
Что за кодировка \xD0\x9C\xD0\xB8\xD1\x85\ ?
|
|||
|---|---|---|---|
|
#18+
Посмотреть надо в apache commons наверняка там есть что либо готовое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2016, 10:50 |
|
||
|
Что за кодировка \xD0\x9C\xD0\xB8\xD1\x85\ ?
|
|||
|---|---|---|---|
|
#18+
Спасибо ответившим, написал свой велосипед: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. Думаю что будет несколько быстрее чем через URLDecoder, т.к. нет лишних копирований строк... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2016, 11:44 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39305151&tid=2123737]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
139ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 405ms |

| 0 / 0 |
