We keep getting reports that ICU can not open a proper default converter on
certain platforms even if it has the actually necessary converter.
This happens mainly with non-standard names (not IANA/MIME-registered etc.)
like:
Solaris - 646 (US-ASCII), 5601 (KSC_5601)
Linux - ujis (EUC-JP?), eucjputf8 (UTF-8?!)
Also seen on Linux are charset names that by themselves do not specify a charset
at all. Particularly, Linux locale IDs
japanese.euc - should be ja_JP.EUC-JP
korean.euc - should be ko_KR.EUC-KR
chinese.euc - should be zh_CN.EUC-CN(?)(is there one for "taiwanese"/EUC-TW??)
Note that the above are not even valid locale IDs (these are not valid language
codes)!
Instead of polluting our alias table (convrtrs.txt) with such bad names, we
should add additional names lists and smart logic to the default codepage
determination in putil.c.