文件名中的怪异字符(Microsoft Word)
Barbara写了一个有关在Word中保存文件时发现的问题。她报告说Word在文档名称中每个位置都有一个空格的位置添加了%02。例如,如果她将文档命名为“ report one”,Word会将其另存为“ report%02one.doc”。
确实,这是奇怪的行为。但是有一个解释。首先,澄清一下:我怀疑用于空格的实际代码是%20,如“ report%20one.doc”中所示。 %20实际上是一个“代码”
一个空间。百分号表示代码的开头,百分号后面的两位数字表示字符的十六进制值。 20(十六进制)与32(十进制)相同,后者是空格的ASCII值。
为什么会这样呢?我的猜测是,文件名正以某种方式被“编码”以在Web上使用。这听起来可能很奇怪,但是Internet接受的标准表明URL中不能包含空格。因此,该标准允许URL的“编码”必须包含空格和其他禁止的字符。此编码要求一个百分号,后跟一个禁用字符的十六进制值-在这种情况下为%20。
从我所能找到的所有信息中,Word都没有对文件名进行编码以删除URL中的空格和其他Web禁止的字符。即使将名称中带有空格的文件另存为网页,Word仍会包含空格;它不进行编码。
这意味着更改必须在操作系统级别进行。如果此文件保存在网络驱动器上,则网络操作系统可能会引入更改。在这种情况下,应咨询系统管理员。但是,首先,将文件(在Word中)保存到本地硬盘驱动器,例如C:。如果问题仍然存在,则不是网络问题,而是系统上的问题。这可能包括添加一个对文件名进行编码的唯一设备驱动程序。同样,您的系统管理员也许可以阐明发生这种情况的原因。
您应该了解,如果编码是在操作系统级别进行的,则重新安装Word不会有任何好处,因为Word并不是问题的根源。相反,您将需要搜索操作系统与未出现问题的计算机上的操作系统之间的区别。
_WordTips_是您进行经济有效的Microsoft Word培训的来源。
(Microsoft Word是世界上最流行的文字处理软件。)本技巧(1319)适用于Microsoft Word 97、2000、2002和2003。