wps / WORD

您所在的位置:网站首页 为什么word里面字体一样却显示不一样 wps / WORD

wps / WORD

2024-07-09 08:52| 来源: 网络整理| 查看: 265

Reference

关于ANSI字符编码的BUG问题(转)_7911793的技术博客_51CTO博客

一、问题背景

电子档原文

打印出来的效果

在没看出红圈文字的不同之前,我第一次打印乱码了。

难道是打印店没这种字体?可我设置的是宋体啊!

于是,我怀疑是因为字体格式问题,至于具体是什么问题我也不清楚。

于是,把这一段落剪切,再无格式粘贴上去;或者先粘贴到记事本/QQ无格式聊天输入框,再无格式剪切粘贴上去。

接着第二次打印,还是乱码。

二、解决思路

于是我仔细去原文档查看出问题的文字部分,虽然它们显示的是宋体,但总感觉和我以前认识的宋体不一样,所以我就在附近打了“方面”、“一”,这几个出问题的字。如下图所示,差异很明显。

于是我的疑惑点,变成了“为啥我无格式粘贴,还是无法把诡异的字体改回宋体?”、“为什么明明样子不同却都显示为宋体?”。

总之,最后问题的是靠自己手打那几个诡异文字解决的;因为无论怎么无格式粘贴,都还是原样。

三、后续研究

原文如下,各位也可以复制粘贴试试。(各位看看“大”、“生”、“一”这三个字,显示效果是不是不常见?)

社会实践是⼤学⽣课外教育的⼀个重要方面,给了我一个认识社会、了解社会,提高自我能⼒的重要的机会。

3.1 转换成ANSI编码格式的txt记事本

看没看到,有问题的“大”、“生”、“一”字,都无法识别,因而结果是问号。

说明,这是一个编码格式问题。

 3.2 转换成Unicode格式或utf8格式的记事本

这次识别出来没出现乱码,但是明显那几个字的显示还是有问题。

3.3 在wps文字中更改格式

不管改成宋体还是隶体(字形属性),还是使用“清除格式”功能,这几个怪字都没有发生变化。

说明,这几个编码对应的文字,无法变更字体字形格式。

或者说它本身只有大小属性、没有字形属性,因此你在“清除格式”后它会变成五号大小,但是显示的字体外观(由字形属性决定)并不会变。

3.4 总结

对于特定的一些网页,他的部分文字可能处于unicode编码中特定区域,这部分区域在ANSI上没有对应编码,它没有字形属性,不能改除了大小以外的格式。

要想把这部分网页的文字正确地复制到自己的文档中。有大概两种方法!

方法1:使用OCR识别技术提取的文字,默认就是utf8的编码格式,并且会自动输入正常编码区域里的中文字体。

方法2:直接复制,然后粘贴到记事本,以ANSI编码格式保存后重新打开,出现问号的字就是编码格式异常的文本,然后删掉异常文本,手动输入文本后编码格式就正常了。

方法3:字形改成隶书(和异常形状区别大的字形),可以快速发现外观异常的字体,然后删掉异常文本,手动输入文本后编码格式就正常了。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3