Кодировки в mIRC

$codepage( FROM, TO, STRING )

126 кодировок (включая UTF-8); 6.4 мб общий размер. Как вам?

Многие языки программирования умеют работать с кодировками, для этого даже создаются отдельные программы. Теперь это возможно и в mIRC с появлением UTF-8.

Для начала скачайте архив с кодировками: rghost.ru/2313972

И распаковав можете использовать скрипт:
alias codepage {
  var %str = $3
  if ($lof($+(codepage/,$1,.txt))) {
    var %i = 1, %len = $len(%str)
    while (%i <= %len) {
      var %char = $+(0x,$base($asc($mid(%str,%i,1)),10,16,2)), %i = %i + 1
      if ($read($+(codepage/,$1,.txt),nw,$+(%char,$chr(9),*))) var %str = $replace(%str,$chr($base(%char,16,10)),$chr($base($gettok($v1,2,9),16,10)))
    }
  }
  if ($lof($+(codepage/,$2,.txt))) {
    var %i = 1, %len = $len(%str)
    while (%i <= %len) {
      var %char = $+(0x,$base($asc($mid(%str,%i,1)),10,16,4)), %i = %i + 1
      if ($read($+(codepage/,$2,.txt),nw,$+(*,$chr(9),%char))) var %str = $replace(%str,$chr($base(%char,16,10)),$chr($base($gettok($v1,1,9),16,10)))
    }
  }
  return %str
}

Как пример:
//echo $codepage(UTF-8,cp1251,привет мирк!)
  • +1
  • Spoofing
  • 10 августа 2010, 22:50

Реклама:

Комментарии (6)

RSS свернуть / развернуть
+
avatar

guest

  • 11 июня 2011, 22:41
  • #
  • 0
Перезалейте файл пожалуйста.
Ответить
+
+
avatar

guest

  • 15 июня 2011, 15:54
  • #
  • 0
Спасибо.
Ответить
+
avatar

guest

  • 25 августа 2011, 15:47
  • #
  • 0
Найден баг, если в перекодировке присутствуют английские буквы, то текст выводится так:

[17:46:41] * play: 178_Michael Mind Project - Feel Your BodY (radio Mix) | Длина: 3:05 | Битрейт: 128Kbps
Должно так:
[17:39:52] * play: 178_Michael Mind Project - Feel Your Body (Radio Mix) | Длина: 3:05 | Битрейт: 128Kbps
Ответить
+
avatar

guest

  • 21 сентября 2011, 17:30
  • #
  • 0
пофиг
Ответить
+
avatar

guest

  • 24 сентября 2011, 16:05
  • #
  • 0
не работает
Ответить

комментировать

Ваше имя
Ваш e-mail (будет скрыто и используется только для отправки ответов на ваш комментарий)
Вы — гость, и вам запрещено использовать HTML-теги.
 
Введите цифры и буквы: