Language and compiler have nothing to do with it, mIRC internally has an array of 16bits, so we, in our script, can only deal with codepoint up to 65535. We have seen how this isn't preventing 16 bits api used by mIRC (and likely by autohotkey, if you think it's relevant) from themselves handling surrogates but this is different from exposing the characters in a script: autohotkey probably has a 32bits array, allowing you to 'control' 32bits in your script, and when autohotkey is about to use the same 16 bits api/function as mIRC, it's then just converting to utf16.


#mircscripting @ irc.swiftirc.net == the best mIRC help channel