在C ++中将ISO 8859-X转换为UNICODE有哪些选择? UNICODE我的意思是UNICODE代码点在0到65,535之间,因为所有ISO 8859-X都是占据该范围的字符集。
最明显的是获取映射表(http://ftp.unicode.org/Public/MAPPINGS/ISO8859/8859-7.TXT)并为其创建解析器。但我想有一些库(我找不到)?
我知道ISO-8859-1转换有一个简单的代码,但是我们忽略它,因为它只适用于这种特殊的ISO编码。
你能分享一下这些选择吗?可能每个选项的优缺点是什么?
就个人而言,我更喜欢轻量级的东西,因为我只需要单向转换,而ISO只需要一个完整的UNICODE支持。