TODO: add other reasons.
TODO: add other reasons.
UTF-8 is used by default, but if your configuration is migrated from XChat you might not be using it.
Open HexChat and there Network List (CTRL + S or search from the File menu.
Edit network and ensure that the Character set says UTF-8 (Unicode).
"IRC (Latin/Unicode hybrid)" is not valid UTF-8 and mustn't be used!
I have copied these instructions from Kapsi's "Irssi ja UTF-8" guide so these are untested and I wish someone will verify me that these work.
/set term_charset UTF-8
/set recode_out_default_charset UTF-8
/set recode_fallback ""
/save
/set charset.default.decode ""
/set charset.default.encode "UTF-8"
/save
XChat defaults to weird charset that claims to be UTF-8 and confuses users as in reality it's not UTF-8!
Open server list from the file menu or press CTRL + S, edit network and select the network. Ensure that the charset says UTF-8 (Unicode).