我已经将显示为问号显示的文本的解决方案是否在打开图纸时。当不显示该的问号时,文本通常是由于缺乏字体或字体中缺乏字符引起的。但是有时会在图片中清楚地设置字体,但是文本仍将显示乱码的代码,如下图所示。
遇到此问题后,网民试图将他们下载的数千个字体复制到CAD目录,但该问题无法解决。这到底是什么原因?如何解决?
1。文本编码错误
从上面的屏幕截图来看,可以正常显示同一多行文本中的大多数文本,但只有上述部分显示为乱码。显然,这不是字体的问题。我找到了一个类似的图纸,我们使用了 Li命令来查看文本内容的变化,如下图所示。
您会看到本文的前后均以中文为中,并且中间段落即使在查询文本窗口中也被乱七八糟,这意味着这些文本的编码是错误的,并且无法正常识别CAD。让我们更改为较低版本,例如2004年,打开图形并检查文本内容,我们看到的将会有所不同,如下图所示。
我们可以看到,中间的文本已成为u+xxxx编码,即文本的编码。
在支持2007或更高版本的同时,不支持较低版本的CAD。也称为代码,它是使用相同的编码标准集来显示各种语言并在不同语言环境中解决乱码的问题。为了在非编码下显示各种语言,每种语言都制定了自己的编码标准(例如,简化中文,中文中的中文Big5中的GBK,中文,日语JS等),这会导致在另一个编码环境中插入某种编码环境中编写的文本,从而影响通信。在CAD版本中打开绘图的较低版本时,将转换文本编码。有时,这种转换可能导致编码错误,从而导致类似于这种图纸的乱码代码。如果图纸被保存然后打开,则基本上没有办法处理它。您只能尝试使用较低版本的CAD打开它,以查看它是否正常。如果您对文本编码非常了解,则可以尝试手动修改编码以修复它,但并非所有图纸都会成功。在这种情况下,如果您找不到可以正常显示文本的CAD或绘图版本,请不要花费太多时间,重新输入或从其他图片中复制这些文本,这些文本正常显示文本。
2。绘图文件代码页错误
CAD的绘图文件具有语言代码页面,例如中文代码页。如果文件的代码页面是默认情况下,图中的文本将在中文中识别,但是如果在此图纸中使用日语或韩国字体,则在识别这些文本对象时,它们将以相应的语言识别。也就是说,日语或韩国人也可以用中文图纸编写,如下图所示。
但是,如果它是中文图纸本身,并且被保存为英文代码页面,或者是韩语图纸本身作为中文代码页,则可能会出现乱码的代码,如下图所示。
从文件名来看,这是韩语图纸,但文本全部以中文显示。尽管没有乱,但不可读取。如果将中文图纸保存为英文代码页,它们看起来很明显。
您如何查看图纸的代码页面?
输入在命令行上输入,您可以看到当前图的代码页面,如下图所示。
您可以看到此值仅读取,并且该代码页面无法通过命令修改。但是,某些图纸被修改的原因可能已保存在操作系统和CAD版本中,而具体原因是未知的。
如何修改图形的代码页面?
要修改图形的代码页面,我们必须首先对与不同语言相对应的代码页面有所了解。您可以在上找到每种语言的ANSI代码页面。如果您有兴趣,可以搜索它。中国代码页主人,传统中文,日语,韩语等。
当文件出现时,您可以检查当前图纸的代码页面,但这并不容易确定是否是代码页错误。如果您可以确认这是代码页错误,则可以在线找到代码页转换工具。我没有尝试过,也不知道它是否易于使用。例如,上面的屏幕截图中的图纸显然是韩国图纸,但是代码页变为中文,因此需要更改代码页面。以下是手动修改方法。
1。首先将图形保存为2004版本的DXF文件。
2。使用记事本打开DXF文件,找到并将其更改为,如下图所示。
3。保存修改的DXF文件,然后用CAD打开它。您可以看到文本正常显示,如下图所示。
尽管我不知道这是对的,但至少我可以说是韩语。
第一个乱码的情况很普遍,但是没有好的解决方案。尽管在第二种情况下有解决方案,但估计每个人都不会遇到它。
如果您可以使用不同的版本用乱码的代码打开图纸,并使用不同的版本打开它们,请尽快考虑其他解决方案!您在乱码代码中发现的图纸大部分是低频图纸。如果您使用的CAD版本高于2007,则建议不要将其保存为2004或2000版本。如果您经常将它们保存为低调并在更高版本中编辑它们,则反复转换文本编码,并且错误的机会将增加。在较低版本的图纸中经常遇到字体识别错误,这很容易处理。只需打开文本样式对话框并重置字体即可。
尽管大多数人不会遇到上述问题,但一旦遇到它们,他们将找到一种解决方案的方法。我们将尽快以其他方式与他们打交道。有时,重写文本或绘制图片可能比此问题纠缠的时间少。
以上技巧适用于 CAD等CAD软件。