在docx格式的文档中盖章,保存后再次打开,印章验证失效。经过排查,存在asc编码值为0x2d 0x20的特殊字符,该字符为不可见字符,在删除时候会出现光标异常动作【删除时候光标会向右移动,或者删除时无光标左移动作】,将该字符复制到文本文档中,以ANSI格式【文本文档保存的默认格式】保存时,会弹出“该文件含有Unicode格式的字符,当保存为ANSI编码的文本文件时候,该字符将丢失。要保存Unicode信息,单击下面的取消,然后从编码列表中选择一个Unicode选项。继续吗?”提示。依以上说明,如果文档出现印章异常验证失效。
可采取以下方式进行处理:
方法1:逐字删除文档中的文本内容,查看是否出现光标逆向移动或者删除时无光标左移的现象【可靠性较高】;
方法2:将文档内容复制到文本文档中,点击保存,看看是否弹出上述提示【可能除了0x2d 0x20之外还有其他字符(如果分页符、分节符等)可能导致该提示,但是本方法可作为发生该现象的一个辅助验证方法】。
|