Привет, %username%.
На днях потребовалось работать с кириллическими доменами.
нужно было их из кодировки PunyCode в обычную UTF8.
и так поехали
добавляем зависимость в maven
пишем функцию преобразователь урлов
Используем на здоровье.
На днях потребовалось работать с кириллическими доменами.
нужно было их из кодировки PunyCode в обычную UTF8.
и так поехали
добавляем зависимость в maven
<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.0.3</version> </dependency>
пишем функцию преобразователь урлов
public class StringTools { public static String fixCyrillicHostInUrl(String stringUrl) { URL url; try { url = new URL(stringUrl); } catch (MalformedURLException e) { return stringUrl; } String punycodeHost = url.getHost(); String unicodeHost = Punycode.toUnicode(punycodeHost); return stringUrl.replaceFirst(punycodeHost, unicodeHost); } }
Используем на здоровье.
Комментариев нет:
Отправить комментарий