2011-12-18 3 views
1

Я хочу преобразовать строку java, которая содержит символы UTF-8, в формат, который может использовать браузер (строка будет использоваться как URL-адрес) Что именно я имею в виду, так это то, что url.openStream() не может открыть веб-страницу, когда url содержит персидские буквы.java UTF-8 string

ответ

1

Java String s не содержит символов UTF-8. Из документов для Персонажа:

Платформа Java 2 использует представление UTF-16 в массивах char и в классах String и StringBuffer.

Вы можете использовать класс URLEncoder для кодирования строки так, чтобы работал url.openStream().

Смежные вопросы