您的位置:首页 > 其它

关于CodePage的问题

2016-10-22 13:33 288 查看
OSD 切换到英文的时候,Browser 下的 U 盘中文名字显示乱码,但是Thumbnail 下的中文名文件/文件夹显示正常。

这个跟 Codepage 有关,切换到英文时,Codepage 就切换到英文,切换成中文的时候,用的就是中文的 Codepage ,FAT U 盘的名字是 ANSI 编码的,文件名的编码是UTF-8的,Codepage 不对就会乱码,make menuconfig 中, Unicode Trans Support 已经配置上 Codepage 936 GB2312。

原厂的建议是:“你的这个问题只能是看看能能把USB名字的显示默认到中文,不管选什么语言”

所以我无论什么语言,都

case APP_OSDLANG_SCHINESE:

case APP_OSDLANG_XXXXXXXX:

          MM_DBUG("[%s:%d] CodePage CP_936 \n", __FUNCTION__, __LINE__);

           return CP_936;

结果可行。

所以意思是

英文的 Codepage 不支持部分中文?(不支持 ANSI ,支持 UTF-8 )

中文的 Codepage 支持中英文?(无论 ANSI、UTF-8 都支持)

是这样理解吗?

另外,V56/V59 平台的 OSD 有区域语言 Windows/ISO 的选项。

参考这篇文章:http://www.crifan.com/files/doc/docbook/char_encoding/release/webhelp/windows_codepage_type.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  codepage