关于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 有关,切换到英文时,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
相关文章推荐
- 关于在13个球中寻找不同的问题解答
- jsp、servlet关于中文问题再谈
- 关于C++&Java中命令行编译的问题
- 关于Borland C++BuilderX的一些问题的回答
- 一个关于#include的问题
- 我用c语言写了一个关于商人过河的问题
- 关于RedHat Linux 9.0下Kylix 3会出现的四个问题的完满解决办法!
- 关于分形的几个问题
- 关于javascript中数组元素删除问题的讨论
- 中国游戏行业市场分析(一)关于国内游戏制作的问题
- 关于win2000安装的2个问题
- 网友与我关于一些GUI编程问题的对话实录
- JAVA与C++::关于JNI中文字符串操作问题总结
- 关于如何使用TXT、CSV表的问题.
- 关于对于VC/MFC/ATL的评论问题
- JDK1.2关于JDBC中文问题的解决方案
- 关于在BSTR中存储二进制数据的若干问题
- 关于对话框界面上按回车和ESC键退出问题的处理
- 一个关于xslt的模板匹配规则的问题
- 修正我上次关于《商人过河的问题》