QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1383|回复: 5

求教 为何mount的时候需要指定编码?

[复制链接]
发表于 2005-6-16 17:06:39 | 显示全部楼层 |阅读模式
我记忆中是这样的:不加编码页mount 即使指定了如g_filename_encoding这样的参数 也不能正确显示

以我的理解 不管事实上用了什么编码 文件名都只是数据
读写文件的时候和文件名用什么编码解释成什么字符是没有关系的
只有显示的时候才会关系到这个解释

那么为什么只有在mount的时候指定正确的编码页 才能正确的显示呢?
发表于 2005-6-16 23:26:44 | 显示全部楼层
不知道,帮顶
回复

使用道具 举报

 楼主| 发表于 2005-6-17 09:03:33 | 显示全部楼层
既然来了 再问一个:3n 你做字体的时候需要选择编码么?
我的意思说 系统只能通过编码来找字对吧? 那么很多中文字体能够用在gbk下也能用在utf下 应该是字体内部需要支持这样多种的编码表吧
如果有一个字体有全部中文的字形,但是不支持utf的话,那就不能用在utf的系统中了。
是不是这样
回复

使用道具 举报

发表于 2005-6-17 23:29:41 | 显示全部楼层
没做过字体,只是修改现成的字体。没修改过
应该是的
回复

使用道具 举报

发表于 2005-6-19 13:45:30 | 显示全部楼层
mount好象是一种内核相关的程序,也就是内核需要知道字节的组合方式,比如一个字节一组(英文)、两个字节一组(cp936)、还是变长的(utf8),还要和你的环境变量配合好才行,比如locale UTF-8那么你mount的时候可能就需要加iocharset=utf8,如果locale是GBK、GB2312的话,那么可能就需要iocharset=cp936(gb2312)。

我就是这么理解的,给mount加参数是不可或缺的,因为内核需要知道后才能工作,同时locale和mount还有配合好,才能正确的显示中文出来。

我说的肯定不精确,你可以找专门的文章来看
回复

使用道具 举报

 楼主| 发表于 2005-6-20 10:58:23 | 显示全部楼层
zgyinfm, 我是这样想的
如果内核不做处理 那么对任意一段字符 用定长解释(ascii)或者用变长解释(utf-8)就由显示的程序根据环境变量决定 所以我的想法就是内核本来不需要知道字节的组合方式的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-8 16:46 , Processed in 0.043601 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表