utf-8是unicode的一种实现方式,为ubuntu linux所采用
code page是把非unicode字符和unicode字符集中字符对应起来的一个对照表,mount对vfat的选项就提供了code page
gbk主要是微软对code page的扩展(加入了存在于现实中而又没有被纳入GB2312的字符)
mount命令对vfat分区有一个iocharset选项,将其设置为utf8则意味着将8位字符转换为16位unicode编码时采用utf-8方式来实现
其实,code page和utf-8解决的是正常显示这个问题的两个方面:
iocharset处理的是8位字符编码在unicode环境下正常显示的问题
code page解决的是尚未被unicode纳入的某个区域字符在unicode环境下显示的问题(只是过渡!)
应该说,绝大多数汉字的unicode编码和gbk或者国标编码是重叠和一致的;但是由于实现方式的区别,(比如utf-8)也会影响最终的解码结果,从而会影响最终的显示
0 comments:
Post a Comment