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

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

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем Kron, 12 янв 2014.

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

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

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

    [​IMG]
    >> Скачать
     
    Последнее редактирование: 12 янв 2014
    Mr.appleXZ, twixi007, _Xan_ и 6 другим нравится это.
  2. Хостинг MineCraft
    <
  3. Intern0

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

    Баллы:
    153
    Имя в Minecraft:
    Intern0
  4. Автор темы
    Kron

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

    Баллы:
    173
    Он разве декодирует текст?
     
    Rumble нравится это.
  5. dark32

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

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

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

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

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

    Баллы:
    153
  8. gamerforEA

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

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

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

    Баллы:
    123
    Но для чего?
     
  10. alexandrage

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

    Баллы:
    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">
     
    HoShiMin, Official_dizziel и kirr9999 нравится это.
  11. Racvol

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

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

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

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

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

    Баллы:
    123
    под моно заюзается
     
  14. alexandrage

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

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

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

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

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

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

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

    Баллы:
    173
    Skype:
    alexandr0116
    Ну не из за 5ти строчек кода ставлю же .
     
    ApaDoctor нравится это.
  18. RikkiLook

    RikkiLook Старожил

    Баллы:
    173
    BabelPad чем плох?
     
  19. Rumble

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

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

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

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

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

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

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