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

(Created page with "{{mirc title|$utfencode Identifier}}'''$utfencode''' returns text encoded to utf8 == Synopsis == <pre>$utfencode(text,gdi)</pre> == Paramters == * '''text''' - The text yo...")
 
m (Paramters: Correct typo)
 
(One intermediate revision by one other user not shown)
Line 5: Line 5:
 
<pre>$utfencode(text,gdi)</pre>
 
<pre>$utfencode(text,gdi)</pre>
  
== Paramters ==
+
== Parameters ==
  
 
* '''text''' - The text you want to encode to utf8
 
* '''text''' - The text you want to encode to utf8
* '''C''' - the gdi charset number representing a codepage, possible value are:
+
* '''gdi''' - the gdi charset number representing a codepage, possible value are:
 
** 000 - ANSI_CHARSET
 
** 000 - ANSI_CHARSET
 
** 001 - DEFAULT_CHARSET
 
** 001 - DEFAULT_CHARSET
Line 31: Line 31:
  
 
Note: GDI charsets 1 and 255 are system dependent and are therefore expected to return different results across different machines. Values not on the table are treated as a reference to DEFAULT_CHARSET, equivalent to using gdi = 1.
 
Note: GDI charsets 1 and 255 are system dependent and are therefore expected to return different results across different machines. Values not on the table are treated as a reference to DEFAULT_CHARSET, equivalent to using gdi = 1.
 
  
 
== Properties ==
 
== Properties ==

Latest revision as of 20:59, 23 January 2024

$utfencode returns text encoded to utf8


Synopsis[edit]

$utfencode(text,gdi)

Parameters[edit]

  • text - The text you want to encode to utf8
  • gdi - the gdi charset number representing a codepage, possible value are:
    • 000 - ANSI_CHARSET
    • 001 - DEFAULT_CHARSET
    • 002 - SYMBOL_CHARSET
    • 077 - MAC_CHARSET
    • 128 - SHIFTJIS_CHARSET
    • 129 - HANGEUL_CHARSET
    • 130 - JOHAB_CHARSET
    • 134 - GB2312_CHARSET
    • 136 - CHINESEBIG5_CHARSET
    • 161 - GREEK_CHARSET
    • 162 - TURKISH_CHARSET
    • 163 - VIETNAMESE_CHARSET
    • 177 - HEBREW_CHARSET
    • 178 - ARABIC_CHARSET
    • 186 - BALTIC_CHARSET
    • 204 - RUSSIAN_CHARSET
    • 222 - THAI_CHARSET
    • 238 - EASTEUROPE_CHARSET
    • 255 - OEM_CHARSET


Note: GDI charsets 1 and 255 are system dependent and are therefore expected to return different results across different machines. Values not on the table are treated as a reference to DEFAULT_CHARSET, equivalent to using gdi = 1.

Properties[edit]

None

Example[edit]

//echo -a $utfencode(é)
 
; Code point 195 in GREEK_CHARSET is looked up and found to have been assigned the abstract character named GREEK CAPITAL LETTER GAMMA.
; Unicode's code page is referenced and GREEK CAPITAL LETTER GAMMA is located at code point 915 (U+0393 or $chr(915) in mIRC).
; Code point 915 is now encoded using the standard procedure for UTF-8 encoding, as though $utfencode($chr(915)) was originally used.
//echo -a $utfencode($chr(195), 161)

Compatibility[edit]

Added: mIRC v6.17
Added on: 17 Feb 2006
Note: Unless otherwise stated, this was the date of original functionality.
Further enhancements may have been made in later versions.


See Also[edit]

$utfdecode