我正在从邮件服务器获取电子邮件并将消息转换为 UTF-8 字符集并将其保存在 DB 中。要转换字符集,我正在使用 mb_convert_encoding 但它无法转换 gb2312
和ks_c_5601-1987
. 在谷歌搜索时,我发现gb2312
我可以使用CP936
and for ks_c_5601-1987
use而不是CP949
.
采用上述方法意味着在我的代码中维护一个单独的字符集映射列表。有没有办法将编码名称规范化为 PHP 内部支持的名称,从而消除在本地维护任何映射的需要?