Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Русские буквы в пути к...

Тема в разделе "[Архив] Помощь", создана пользователем ZaRRaZa, 18 июн 2013.

  1. Автор темы
    ZaRRaZa

    ZaRRaZa Старожил

    Баллы:
    103
    Всем привет!
    Есть функция которая определяет путь к файлу minecraft.jar

    Код:
        String getJarFolder()
        {
            return getClass().getProtectionDomain().getCodeSource().getLocation().toString().replace("jar:file:/", "").replace("!/net/minecraft/client/MinecraftApplet.class", "").replace("%20", " ");
        }
    
    Всё работает отлично, за исключением одного.
    Если в пути встречаются русские символы, то отображаются кракозябры типа:
    %d0%b0%d0%b1%d0%b2%d0%b3%d0%b4%d0%b5

    Подскажите как это всё исправить?
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    ZaRRaZa

    ZaRRaZa Старожил

    Баллы:
    103
    Всё, разобрался сам.

    Код:
        String getJarFolder() throws UnsupportedEncodingException
        {
            return java.net.URLDecoder.decode(getClass().getProtectionDomain().getCodeSource().getLocation().toString().replace("jar:file:/", "").replace("!/net/minecraft/client/MinecraftApplet.class", ""), "UTF-8");
        }
     

Поделиться этой страницей