最近做一个Windows/Windows Phone播放器的项目,涉及到读取mp3元数据/媒体信息的问题,由于国内流通着大量(盗版的)不符合标准的mp3(使用gb2312编码的tag),使用ffmpeg或者Taglib读取后这些文件都是乱码,使用WP自带的MediaElement等读取也是乱码,然而在Windows 8的项目上,如果将系统调成中文,这些非标准的mp3却能被正确识别。
因此现在WP上的项目就存在一个判断字符串里是否存在乱码的问题,如果有乱码就切到gb2312或者其他Encoding进行解码。不过Google了一下似乎也没有什么有效的方法能够判断?
请问大家有无这方面的经验?
1
quericy 2014-10-21 23:52:54 +08:00 1
看得不是非常明白~~之所以会乱码是读取编码格式不对的原因吗?
判断存在乱码其实只要判断编码方式就好了吧~ 谷歌了一下:http://blog.csdn.net/yenange/article/details/7209973 PS:头像好熟悉,貌似在哪见过你?_(:з」∠)__ |
2
dong3580 2014-10-22 00:01:07 +08:00 via Android
看得不是很明白,贴一段乱码和正常的看看
|