Я хочу преобразовать строку java, которая содержит символы UTF-8, в формат, который может использовать браузер (строка будет использоваться как URL-адрес) Что именно я имею в виду, так это то, что url.openStream() не может открыть веб-страницу, когда url содержит персидские буквы.java UTF-8 string
1
A
ответ
1
Java String
s не содержит символов UTF-8. Из документов для Персонажа:
Платформа Java 2 использует представление UTF-16 в массивах char и в классах String и StringBuffer.
Вы можете использовать класс URLEncoder для кодирования строки так, чтобы работал url.openStream()
.
1
Необходимо указать percent-encode символов, отличных от ASCII, в URL-адресе. См. how to encode URL to avoid special characters in java и URLEncoder#encode(String, String)
.
Смежные вопросы
- 1. java convert String windows-1251 to utf8
- 2. encode string to utf8
- 3. iOS: decode utf8 string
- 4. PHP - urldecode - utf8 string?
- 5. Ruby to_yaml utf8 string
- 6. Python UTF8 string confusion
- 7. PHP HTML decode string-utf8
- 8. Java Проблемы кодировка UTF8
- 9. Java + Mysql UTF8 Проблема
- 10. Java UTF8 encoding
- 11. Какая кодировка utf8 используется в членах класса String в Java?
- 12. JAVA-компаратор для букв UTF8
- 13. Java разборе UTF8
- 14. Java BASE64 utf8 строка декодирования
- 15. CakePHP and MongoDB: not-utf8 string notice
- 16. Unicode (UTF8) string число слов в PHP
- 17. jsonObject.getString ("String in UTF8"), дающий пробел
- 18. integer to utf8 string не работает C#
- 19. Split utf8 string в массив символов
- 20. UTF8 Byte to String & Winsock GetStream
- 21. C++ string manipulation with the utf8 locale
- 22. Проверьте, действительно ли String MySQL UTF8?
- 23. std :: string, std :: wstring и UTF8
- 24. Swift 2.1 [UInt8] --utf8 -> String?
- 25. читать файл UTF8 и сравнивать с String
- 26. Java: FileChannel MappedByteBuffer to UTF8
- 27. Java Regular Expression шпагат utf8
- 28. Преобразование utf8 в gb2312 в Java
- 29. Другой преобразование строки URL utf8 Java
- 30. Получение кодировки UTF8 вместо ASCII в java
Итак, есть способ на Java, чтобы сделать это для меня? Спасибо –
@Masood см. Мое редактирование. –