From WikiChip
Difference between revisions of "mirc/identifiers/$codepage"
< mirc‎ | identifiers

(Created page with "{{mirc title|$codepage Identifier}}The '''$codepage''' identifier allows you to list all the available codepages. Returns an ID number corresponding to the codepage by default...")
 
Line 24: Line 24:
 
<source lang="mIRC">//var %a 1 | while ($codepage(%a)) { echo -sg $v1 -- $codepage(%a).name -- $codepage(%a).desc -- $codepage(%a).id  | inc %a }
 
<source lang="mIRC">//var %a 1 | while ($codepage(%a)) { echo -sg $v1 -- $codepage(%a).name -- $codepage(%a).desc -- $codepage(%a).id  | inc %a }
 
</source>
 
</source>
 +
* 437 -- ibm437 -- OEM United States -- 437
 +
* 737 -- ibm737 -- OEM Greek -- 737
 +
* 775 -- ibm775 -- OEM Baltic -- 775
 +
* 850 -- ibm850 -- OEM Western European -- 850
 +
* 852 -- ibm852 -- OEM Central European -- 852
 +
* 855 -- ibm855 -- OEM Cyrillic -- 855
 +
* 857 -- ibm857 -- OEM Turkish -- 857
 +
* 858 -- ibm00858 -- OEM Multilingual -- 858
 +
* 860 -- ibm860 -- OEM Portuguese -- 860
 +
* 861 -- ibm861 -- OEM Icelandic -- 861
 +
* 862 -- dos-862 -- OEM Hebrew -- 862
 +
* 863 -- ibm863 -- OEM French Canadian -- 863
 +
* 864 -- ibm864 -- OEM Arabic -- 864
 +
* 865 -- ibm865 -- OEM Nordic -- 865
 +
* 866 -- cp866 -- OEM Russian -- 866
 +
* 869 -- ibm869 -- OEM Greek Modern -- 869
 +
* 874 -- windows-874 -- ANSI Thai -- 874
 +
* 932 -- shift_jis -- ANSI Japanese Shift-JIS -- 932
 +
* 936 -- gb2312 -- ANSI Chinese Simplified GB2312 -- 936
 +
* 949 -- ks_c_5601-1987 -- ANSI Korean Hangul -- 949
 +
* 950 -- big5 -- ANSI Chinese Traditional Big5 -- 950
 +
* 1250 -- windows-1250 -- ANSI Central European -- 1250
 +
* 1251 -- windows-1251 -- ANSI Cyrillic -- 1251
 +
* 1252 -- windows-1252 -- ANSI Western European -- 1252
 +
* 1253 -- windows-1253 -- ANSI Greek -- 1253
 +
* 1254 -- windows-1254 -- ANSI Turkish -- 1254
 +
* 1255 -- windows-1255 -- ANSI Hebrew -- 1255
 +
* 1256 -- windows-1256 -- ANSI Arabic -- 1256
 +
* 1257 -- windows-1257 -- ANSI Baltic -- 1257
 +
* 1258 -- windows-1258 -- ANSI Vietnamese -- 1258
 +
* 1361 -- johab -- Korean Johab -- 1361
 +
* 10000 -- macintosh -- MAC Roman -- 10000
 +
* 20866 -- koi8-r -- Russian KOI8-R -- 20866
 +
* 20932 -- euc-jp -- Japanese JIS X 0208/0212 -- 20932
 +
* 20936 -- x-cp20936 -- Chinese Simplified GB2312 -- 20936
 +
* 21866 -- koi8-u -- Ukrainian KOI8-U -- 21866
 +
* 28591 -- iso-8859-1 -- ISO Western European -- 28591
 +
* 28592 -- iso-8859-2 -- ISO Central European -- 28592
 +
* 28593 -- iso-8859-3 -- ISO South European -- 28593
 +
* 28594 -- iso-8859-4 -- ISO Baltic -- 28594
 +
* 28595 -- iso-8859-5 -- ISO Cyrillic -- 28595
 +
* 28596 -- iso-8859-6 -- ISO Arabic -- 28596
 +
* 28597 -- iso-8859-7 -- ISO Greek -- 28597
 +
* 28598 -- iso-8859-8 -- ISO Hebrew Visual -- 28598
 +
* 28599 -- iso-8859-9 -- ISO Turkish -- 28599
 +
* 28603 -- iso-8859-13 -- ISO Estonian -- 28603
 +
* 28605 -- iso-8859-15 -- ISO Latin-9 -- 28605
 +
* 38598 -- iso-8859-8-i -- ISO Hebrew Logical -- 38598
 +
* 50220 -- iso-2022-jp -- ISO Japanese JIS -- 50220
 +
* 50221 -- csiso2022jp -- ISO Japanese JIS Kana -- 50221
 +
* 50222 -- iso-2022-jp-sio -- ISO Japanese JIS X 0201 -- 50222
 +
* 50225 -- iso-2022-kr -- ISO Korean -- 50225
 +
* 50227 -- x-cp50227 -- ISO Chinese Simplified -- 50227
 +
* 50229 -- iso-2022-cn -- ISO Chinese Traditional -- 50229
 +
* 51949 -- euc-kr -- EUC Korean -- 51949
 +
* 52936 -- hz-gb-2312 -- Chinese Simplified HZ -- 52936
 +
* 54936 -- gb18030 -- Chinese Simplified GB18030 -- 54936
 +
* 65001 -- utf-8 -- Unicode UTF-8 -- 65001
 +
  
437 -- ibm437 -- OEM United States -- 437
 
737 -- ibm737 -- OEM Greek -- 737
 
775 -- ibm775 -- OEM Baltic -- 775
 
850 -- ibm850 -- OEM Western European -- 850
 
852 -- ibm852 -- OEM Central European -- 852
 
855 -- ibm855 -- OEM Cyrillic -- 855
 
857 -- ibm857 -- OEM Turkish -- 857
 
858 -- ibm00858 -- OEM Multilingual -- 858
 
860 -- ibm860 -- OEM Portuguese -- 860
 
861 -- ibm861 -- OEM Icelandic -- 861
 
862 -- dos-862 -- OEM Hebrew -- 862
 
863 -- ibm863 -- OEM French Canadian -- 863
 
864 -- ibm864 -- OEM Arabic -- 864
 
865 -- ibm865 -- OEM Nordic -- 865
 
866 -- cp866 -- OEM Russian -- 866
 
869 -- ibm869 -- OEM Greek Modern -- 869
 
874 -- windows-874 -- ANSI Thai -- 874
 
932 -- shift_jis -- ANSI Japanese Shift-JIS -- 932
 
936 -- gb2312 -- ANSI Chinese Simplified GB2312 -- 936
 
949 -- ks_c_5601-1987 -- ANSI Korean Hangul -- 949
 
950 -- big5 -- ANSI Chinese Traditional Big5 -- 950
 
1250 -- windows-1250 -- ANSI Central European -- 1250
 
1251 -- windows-1251 -- ANSI Cyrillic -- 1251
 
1252 -- windows-1252 -- ANSI Western European -- 1252
 
1253 -- windows-1253 -- ANSI Greek -- 1253
 
1254 -- windows-1254 -- ANSI Turkish -- 1254
 
1255 -- windows-1255 -- ANSI Hebrew -- 1255
 
1256 -- windows-1256 -- ANSI Arabic -- 1256
 
1257 -- windows-1257 -- ANSI Baltic -- 1257
 
1258 -- windows-1258 -- ANSI Vietnamese -- 1258
 
1361 -- johab -- Korean Johab -- 1361
 
10000 -- macintosh -- MAC Roman -- 10000
 
20866 -- koi8-r -- Russian KOI8-R -- 20866
 
20932 -- euc-jp -- Japanese JIS X 0208/0212 -- 20932
 
20936 -- x-cp20936 -- Chinese Simplified GB2312 -- 20936
 
21866 -- koi8-u -- Ukrainian KOI8-U -- 21866
 
28591 -- iso-8859-1 -- ISO Western European -- 28591
 
28592 -- iso-8859-2 -- ISO Central European -- 28592
 
28593 -- iso-8859-3 -- ISO South European -- 28593
 
28594 -- iso-8859-4 -- ISO Baltic -- 28594
 
28595 -- iso-8859-5 -- ISO Cyrillic -- 28595
 
28596 -- iso-8859-6 -- ISO Arabic -- 28596
 
28597 -- iso-8859-7 -- ISO Greek -- 28597
 
28598 -- iso-8859-8 -- ISO Hebrew Visual -- 28598
 
28599 -- iso-8859-9 -- ISO Turkish -- 28599
 
28603 -- iso-8859-13 -- ISO Estonian -- 28603
 
28605 -- iso-8859-15 -- ISO Latin-9 -- 28605
 
38598 -- iso-8859-8-i -- ISO Hebrew Logical -- 38598
 
50220 -- iso-2022-jp -- ISO Japanese JIS -- 50220
 
50221 -- csiso2022jp -- ISO Japanese JIS Kana -- 50221
 
50222 -- iso-2022-jp-sio -- ISO Japanese JIS X 0201 -- 50222
 
50225 -- iso-2022-kr -- ISO Korean -- 50225
 
50227 -- x-cp50227 -- ISO Chinese Simplified -- 50227
 
50229 -- iso-2022-cn -- ISO Chinese Traditional -- 50229
 
51949 -- euc-kr -- EUC Korean -- 51949
 
52936 -- hz-gb-2312 -- Chinese Simplified HZ -- 52936
 
54936 -- gb18030 -- Chinese Simplified GB18030 -- 54936
 
65001 -- utf-8 -- Unicode UTF-8 -- 65001
 
 
== Compatibility ==
 
== Compatibility ==
 
{{mIRC compatibility|7.69}}
 
{{mIRC compatibility|7.69}}

Revision as of 15:30, 12 August 2022

The $codepage identifier allows you to list all the available codepages. Returns an ID number corresponding to the codepage by default


Synopsis

$codepage(N)

Parameters

  • N - The nth codepage to be returned, or 0 for the total number of codepage in the list

Properties

Property Description
name Returns the name of the codepage
desc Returns the description of the codepage.
id Returns the ID of the codepage (default).

Examples

//var %a 1 | while ($codepage(%a)) { echo -sg $v1 -- $codepage(%a).name -- $codepage(%a).desc -- $codepage(%a).id  | inc %a }
  • 437 -- ibm437 -- OEM United States -- 437
  • 737 -- ibm737 -- OEM Greek -- 737
  • 775 -- ibm775 -- OEM Baltic -- 775
  • 850 -- ibm850 -- OEM Western European -- 850
  • 852 -- ibm852 -- OEM Central European -- 852
  • 855 -- ibm855 -- OEM Cyrillic -- 855
  • 857 -- ibm857 -- OEM Turkish -- 857
  • 858 -- ibm00858 -- OEM Multilingual -- 858
  • 860 -- ibm860 -- OEM Portuguese -- 860
  • 861 -- ibm861 -- OEM Icelandic -- 861
  • 862 -- dos-862 -- OEM Hebrew -- 862
  • 863 -- ibm863 -- OEM French Canadian -- 863
  • 864 -- ibm864 -- OEM Arabic -- 864
  • 865 -- ibm865 -- OEM Nordic -- 865
  • 866 -- cp866 -- OEM Russian -- 866
  • 869 -- ibm869 -- OEM Greek Modern -- 869
  • 874 -- windows-874 -- ANSI Thai -- 874
  • 932 -- shift_jis -- ANSI Japanese Shift-JIS -- 932
  • 936 -- gb2312 -- ANSI Chinese Simplified GB2312 -- 936
  • 949 -- ks_c_5601-1987 -- ANSI Korean Hangul -- 949
  • 950 -- big5 -- ANSI Chinese Traditional Big5 -- 950
  • 1250 -- windows-1250 -- ANSI Central European -- 1250
  • 1251 -- windows-1251 -- ANSI Cyrillic -- 1251
  • 1252 -- windows-1252 -- ANSI Western European -- 1252
  • 1253 -- windows-1253 -- ANSI Greek -- 1253
  • 1254 -- windows-1254 -- ANSI Turkish -- 1254
  • 1255 -- windows-1255 -- ANSI Hebrew -- 1255
  • 1256 -- windows-1256 -- ANSI Arabic -- 1256
  • 1257 -- windows-1257 -- ANSI Baltic -- 1257
  • 1258 -- windows-1258 -- ANSI Vietnamese -- 1258
  • 1361 -- johab -- Korean Johab -- 1361
  • 10000 -- macintosh -- MAC Roman -- 10000
  • 20866 -- koi8-r -- Russian KOI8-R -- 20866
  • 20932 -- euc-jp -- Japanese JIS X 0208/0212 -- 20932
  • 20936 -- x-cp20936 -- Chinese Simplified GB2312 -- 20936
  • 21866 -- koi8-u -- Ukrainian KOI8-U -- 21866
  • 28591 -- iso-8859-1 -- ISO Western European -- 28591
  • 28592 -- iso-8859-2 -- ISO Central European -- 28592
  • 28593 -- iso-8859-3 -- ISO South European -- 28593
  • 28594 -- iso-8859-4 -- ISO Baltic -- 28594
  • 28595 -- iso-8859-5 -- ISO Cyrillic -- 28595
  • 28596 -- iso-8859-6 -- ISO Arabic -- 28596
  • 28597 -- iso-8859-7 -- ISO Greek -- 28597
  • 28598 -- iso-8859-8 -- ISO Hebrew Visual -- 28598
  • 28599 -- iso-8859-9 -- ISO Turkish -- 28599
  • 28603 -- iso-8859-13 -- ISO Estonian -- 28603
  • 28605 -- iso-8859-15 -- ISO Latin-9 -- 28605
  • 38598 -- iso-8859-8-i -- ISO Hebrew Logical -- 38598
  • 50220 -- iso-2022-jp -- ISO Japanese JIS -- 50220
  • 50221 -- csiso2022jp -- ISO Japanese JIS Kana -- 50221
  • 50222 -- iso-2022-jp-sio -- ISO Japanese JIS X 0201 -- 50222
  • 50225 -- iso-2022-kr -- ISO Korean -- 50225
  • 50227 -- x-cp50227 -- ISO Chinese Simplified -- 50227
  • 50229 -- iso-2022-cn -- ISO Chinese Traditional -- 50229
  • 51949 -- euc-kr -- EUC Korean -- 51949
  • 52936 -- hz-gb-2312 -- Chinese Simplified HZ -- 52936
  • 54936 -- gb18030 -- Chinese Simplified GB18030 -- 54936
  • 65001 -- utf-8 -- Unicode UTF-8 -- 65001


Compatibility

Added: mIRC v7.69
Added on: 18 Jul 2022
Note: Unless otherwise stated, this was the date of original functionality.
Further enhancements may have been made in later versions.


See Also

v · d · e mIRC identifier list

$ $$, $, $0, $1-, $!, $&, $*, $+, $++, $?

A $abook, $abs, $acos, $active, $activecid, $activewid, $adate, $address, $addtok, $addtokcs, $agent, $agentname, $agentstat, $agentver, $alias, $and, $anick, $ansi2mirc, $aop, $appactive, $appstate, $asc, $asctime, $asin, $atan, $atan2, $auto, $avoice, $away, $awaymsg, $awaytime

B $banlist, $banmask, $base, $beta, $bfind, $bindip, $bitoff, $biton, $bits, $bnick, $bvar, $bytes

C $calc, $caller, $cancel, $cb, $cd, $ceil, $chan, $chanmodes, $channel, $chantypes, $chat, $chr, $cid, $clevel, $click, $cmdbox, $cmdline, $cnick, $color, $colour, $com, $comcall, $comchan, $comchar, $comerr, $compact, $compress, $comval, $cos, $cosh, $count, $countcs, $cr, $crc, $creq, $crlf, $ctime, $ctimer, $ctrlenter

D $date, $day, $daylight, $dbuh, $dbuw, $dccignore, $dccport, $dde, $ddename, $debug, $decode, $decompress, $deltok, $devent, $dialog, $did, $didreg, $didtok, $didwm, $dir, $disk, $dlevel, $dll, $dllcall, $dname, $dns, $donotdisturb, $dqwindow, $duration

E $ebeeps, $editbox, $email, $emailaddr, $encode, $envvar, $error, $eval, $evalnext, $event, $eventid, $eventparms, $exists, $exiting

F $false, $feof, $ferr, $fgetc, $file, $filename, $filtered, $find, $finddir, $finddirn, $findfile, $findfilen, $findtok, $findtokcs, $fline, $flinen, $floor, $font, $fopen, $fread, $fromeditbox, $fserv, $fserve, $fulladdress, $fulldate, $fullname, $fullscreen

G $get, $getdir, $getdot, $gettok, $gmt, $group

H $halted, $hash, $height, $hfile, $hfind, $hget, $highlight, $hmac $hmatch, $hnick, $host, $hotline, $hotlinepos, $hotlink, $hotp, $hregex, $hypot

I $iaddress, $ial, $ialchan, $ibl, $idle, $iel, $ifmatch, $ifmatch2, $ignore, $iif, $iil, $inellipse, $ini, $initopic, $inmidi, $inmode, $inmp3, $inpaste, $inpoly, $input, $inrect, $inroundrect, $insong, $insongpause, $instok, $int, $intersect, $inwave, $inwho, $ip, $iptype, $iql, $isadmin, $isalias, $isbit, $isdde, $isdir, $isfile, $isid, $islower, $istok, $istokcs, $isupper, $isutf

K $keychar, $keyrpt, $keyval, $knick

L $lactive, $lactivecid, $lactivewid, $left, $leftwin, $leftwincid, $leftwinwid, $len, $level, $lf, $line, $lines, $link, $lock, $locked, $lof, $log, $log10, $logdir, $logstamp, $logstampfmt, $longfn, $longip, $lower, $ltimer

M $maddress, $mask, $matchkey, $matchtok, $matchtokcs, $maxlenl, $maxlenm, $maxlens, $md5, $me, $menu, $menubar, $menucontext, $menutype, $mid, $mididir, $mircdir, $mircexe, $mircini, $mkfn, $mklogfn, $mknickfn, $mnick, $mode, $modefirst, $modelast, $modespl, $mouse, $mousecx, $mousecy, $mousedx, $mousedy, $mousekey, $mouselb, $mousex, $mousey, $mousewin, $mp3, $mp3dir, $msfile, $msgstamp, $msgtags

N $N, $naddress, $network, $newnick, $nhnick, $nick, $nickmode, $no, $nofile, $nopath, $nopnick, $noqt, $not, $notags, $notify, $null, $numeric, $numtok, $nvnick

O $ok, $online, $onlineserver, $onlinetotal $onpoly, $opnick, $or, $ord, $os

P $parmN, $parms, $parseline, $parsetype, $parseutf, $passivedcc, $pi, $pic, $play, $pnick, $portable, $portfree, $pos, $poscs, $prefix, $prop, $protect, $puttok

Q $qt, $query

R $r, $raddress, $rand, $rands, $rawbytes, $rawmsg, $read, $readini, $readn, $regbr, $regerrstr, $regex, $regml, $regmlex, $regsub, $regsubex, $remote, $remove, $removecs, $remtok, $remtokcs, $replace, $replacecs, $replacex, $replacexcs, $reptok, $reptokcs, $result, $rgb, $right, $rnick, $round

S $samepath, $scid, $scon, $script, $scriptdir, $scriptline, $sdir, $send, $server, $serverip, $servertarget, $sfile, $sha1, $sha256, $sha384, $sha512, $shortfn, $show, $signal, $sin, $sinh, $site, $sline, $snick, $snicks, $snotify, $sock, $sockbr, $sockerr, $sockname, $sorttok, $sorttokcs, $sound, $speak, $sqrt, $sreq, $ssl, $sslcertsha1, $sslcertsha256, $sslcertvalid, $ssldll, $ssllibdll, $sslready, $sslversion, $starting, $status, $str, $strip, $stripped, $style, $submenu, $switchbar, $sysdir

T $tan, $tanh, $target, $tempfn, $ticks, $time, $timeout, $timer, $timestamp, $timestampfmt, $timezone, $tip, $tips, $titlebar, $token, $toolbar, $topic, $totp, $treebar, $true, $trust

U $ulevel, $ulist, $unsafe, $upper, $uptime, $url, $usermode, $utfdecode, $utfencode

V $v1, $v2, $var, $vc, $vcmd, $vcmdstat, $vcmdver, $version, $vnick, $vol

W $wavedir, $wid, $width, $wildsite, $wildtok, $wildtokcs, $window, $wrap

X $xor

Y $yes

Z $zip

= =$nick