|
发表于 2005-10-17 00:39:36
|
显示全部楼层
不是字体问题,是编码问题,这个很显然的。
比如你找开的是WRITE WEB,你新建一个网页,切换到源码视图,你在<body></body>之间放的所有的WEB复制来的文字都很正常,切回网页模式看到的也正常,如果你不在<html>之间写入任何的中文字符,或直接在网页视图上粘贴,你在网页视图上看到的就是一片乱码,切回源码视图可以看到乱码的文字部份全部被解释成了特殊的字符。在<body></body>之间的文字经过切换视图还会被转换成这样的格式:
<BODY LANG="zh-CN" DIR="LTR">
<P><FONT FACE="Bitstream Vera Serif, serif"><SPAN LANG="en-US">MagicLinux</SPAN></FONT>是一个基于中国<FONT FACE="Bitstream Vera Serif, serif"><SPAN LANG="en-US">Linux</SPAN></FONT>公社的<FONT FACE="Bitstream Vera Serif, serif"><SPAN LANG="en-US">Linux</SPAN></FONT>免费发行版,为了推动中国<FONT FACE="Bitstream Vera Serif, serif"><SPAN LANG="en-US">Linux</SPAN></FONT>开源社区与世界开源社区的同步和合作,<FONT FACE="Bitstream Vera Serif, serif"><SPAN LANG="en-US">Magic
Linux</SPAN></FONT>所有的软件和应用程序将严格遵守<FONT FACE="Bitstream Vera Serif, serif"><SPAN LANG="en-US">GNU</SPAN></FONT>通用公共许可证。
</P>
从中你可以看到,英文字符和中文字符严格地定义了字体。你试着把网页的表格连带文字一起复制,也可以直接粘贴到Writer。
综上所述,Writer和Writer/web都是基于HTML显示的,从网页复制来的文字,在openoffice中就不是单纯的文字,而是网页代码,而如何使得这些粘贴的文字能正常显示中文就有方向了,因为找到了根源。
────────────────────────────────────
按" yjwork "的图示我把选项中的标准文字(中日韩)项的所有文字改成AR PL×××....,郁闷哦,才正常几分钟这方法又不行了。。。。 ________________________________________________________
最后在编辑菜单里找到了选择性粘贴选项,用这个选项的未格式化文字,可以正确的粘贴你所复制到的文字而不带有格式代码,BS下OpenOffice的作者们,怎么把粘贴代码用ctrl+v来实现,造成我们复制的文本不能正确显示,解决办法可能是要找出并修改某些的显示模板。 |
|