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

Утилита Декодер\Енкодер Unicode текста

Discussion in 'Руководства, инструкции, утилиты' started by Kron, Jan 12, 2014.

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

    Kron Старожил Пользователь

    Trophy Points:
    173
    Утилита для перевода текста из кодировки вида \u0422\u0435\u0441\u0442 в русские символы, и обратно. Поддержка Drag and Drop.

    [​IMG]
    >> Скачать
     
    Last edited: Jan 12, 2014
    Mr.appleXZ, twixi007, _Xan_ and 6 others like this.
  2. Хостинг MineCraft
    <
  3. Intern0

    Intern0 Старожил Пользователь

    Trophy Points:
    153
    Имя в Minecraft:
    Intern0
  4. Автор темы
    Kron

    Kron Старожил Пользователь

    Trophy Points:
    173
    Он разве декодирует текст?
     
    Rumble likes this.
  5. dark32

    dark32 А где твой ТЗ? Пользователь

    Trophy Points:
    123
    Имя в Minecraft:
    dark32
    http://nodeca.github.io/js-yaml/ - декодирует. для проверки
    Code:
    text: "\u0422\u0435\u0441\u0442"
    text2: '\u0422\u0435\u0441\u0442'
    text3: "Текст"
    text4: 'Текст'
    А вот энкодер (чтобы текст в последовательность преобразовывать) не помешал бы, желательно тоже страничкой.
     
  6. Racvol

    Racvol Старожил Пользователь

    Trophy Points:
    123
    а на хрена это кому то может понадобиться?
     
  7. Cyber Owl

    Cyber Owl Старожил Пользователь

    Trophy Points:
    153
  8. gamerforEA

    gamerforEA Старожил Пользователь

    Trophy Points:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Я, например, очень часто такое использую, но юзаю не эту прогу, а сайт jUniConv.
     
  9. Racvol

    Racvol Старожил Пользователь

    Trophy Points:
    123
    Но для чего?
     
  10. alexandrage

    alexandrage Администратор

    Trophy Points:
    173
    Skype:
    alexandr0116
    Пилить целую программу когда мизерный js скрипт легко справляется с этим.

    HTML:
      <script type="text/javascript">
     
      function strlenFix(str) {
        while (str.length<4) str="0"+str;
        return str;
      }
     
      function convert() {
        var result = '';
        var source = document.forms["conversion"].elements["input"].value;
       
        if (document.forms["conversion"].elements["direction"].value=="0") {
         
          /* UTF-8 to entities */
          for (i=0; i<source.length; i++) {
            charCode = source.charCodeAt(i);
            if (charCode <= 127) {
              result += source.charAt(i);
            } else {
              result += '\\u' + strlenFix(charCode.toString(16).toUpperCase());
            }
          }
       
        } else {
       
          var state=0;
          var chars=0;
          var value="";
          /* entities to UTF-8 */
          for (i=0; i<source.length; i++) {
            switch (state) {
              case 0:
                if (source.charAt(i)=='\\') {
                  state=1;
                } else {
                  result+=source.charAt(i);
                }
              break;
              case 1:
                if (source.charAt(i)=='u') {
                  state=2;
                  chars=0;
                  value="";
                } else {
                  result+='\\'+source.charAt(i);
                  state = 0;
                }
              break;
              case 2:
                chars++;
                value+=source.charAt(i);
                if (chars>=4) {
                  result+=unescape("%u"+value);
                  state=0;
                }
              break;
            }
          }
       
        }
       
        document.forms["conversion"].elements["output"].value=result;
       
      }
    
      </script>
    <form name="conversion" action="" onsubmit="convert();return false;">
    <div>
    <div>Вход:</div>
    <textarea name="input" cols="48" rows="10"></textarea>
    </div>
    <div>
    <div>Выход:</div>
    <textarea name="output" cols="48" rows="10" readonly=""></textarea>
    </div>
    <div>
    <span>Направление:</span>
    <select name="direction">
    <option value="0">UTF-8 text &gt;&gt; Java entities</option>
    <option value="1">Java entities &gt;&gt; UTF-8 text</option>
    </select><br>
    <input type="submit" value="Convert"> <input type="reset" value="Clear">
     
  11. Racvol

    Racvol Старожил Пользователь

    Trophy Points:
    123
    Я думаю там под словом "Целая программа" скрывается строчек 5 кода
     
  12. alexandrage

    alexandrage Администратор

    Trophy Points:
    173
    Skype:
    alexandr0116
    Все равно она мне ни о чем. мне проще запустить html файлик в браузере. И патом она написана на c# скорее всего, на линуксе не заюзать.
     
  13. Racvol

    Racvol Старожил Пользователь

    Trophy Points:
    123
    под моно заюзается
     
  14. alexandrage

    alexandrage Администратор

    Trophy Points:
    173
    Skype:
    alexandr0116
    ахах ставить моно ради 5 строчек кода на решетке :D.
     
  15. Racvol

    Racvol Старожил Пользователь

    Trophy Points:
    123
    ну а ставить моно ради всего дот net? Тыже ставиш net framework на винде, почемубы не поставить mono на Linux
     
  16. ApaDoctor

    ApaDoctor Старожил Пользователь

    Trophy Points:
    103
    бесполезная программа
     
  17. alexandrage

    alexandrage Администратор

    Trophy Points:
    173
    Skype:
    alexandr0116
    Ну не из за 5ти строчек кода ставлю же .
     
    ApaDoctor likes this.
  18. RikkiLook

    RikkiLook Старожил

    Trophy Points:
    173
    BabelPad чем плох?
     
  19. Rumble

    Rumble Старожил Пользователь

    Trophy Points:
    103
    Kron, уфф, выручил чудо-утилиткой, наканец-то любимый uHome заговорил на моем ведре 1.7.2 по-русски. Как только я его не сношал, родимого, чтобы стандартный клиент видел русиш. Оказалось, текстУ просто нужно сделать нечитаемой, чтобы прочитать )
     
  20. Racvol

    Racvol Старожил Пользователь

    Trophy Points:
    123
    Вместо того чтобы решить проблему, поставил кастыль.
     
  21. Rumble

    Rumble Старожил Пользователь

    Trophy Points:
    103
    Racvol, да, но почему-то все манипуляции с кодировками не дали результата, раньше без проблем настраивал. мистика...
     

Share This Page