是否有正确的方法来检测Windows-1251
编码字符?如何检测Windows-1251编码字符
IMO,不同于多字节本机字符,Windows-1251
是一个8位的字符编码,所以它不可能从其它8位本地字符像latin1
区分。如果我错了,请纠正我。
第一条线索对我来说是locale
,我把所有的non-ascii
字符Windows-1251
如果语言环境是ru
。
有没有更好的方法?
UPDATE:
这里是我的问题的情况下,也有一个MP3文件的ID3
信息有些Windows-1251
编码的字符,我必须检测Windows-1251
编码的字符,然后使用它们转换为UTF-16 icu4c
,否则这些Windows-1251
编码的字符将在我的系统(Android
)上显示为不可读。我认为也许你们有更好的方法。
你想从中发现什么? –
某些MP3文件在Windows-1251中编码的ID3标签中具有西里尔文字符。 – Alan
因此,您希望能够拍摄MP3文件并辨别ID3标签是否在1251中编码? –