当前位置: 代码迷 >> 综合 >> AE技巧-有效预防/解决AE CC 2010、2017和2018字体报错问题CT generic: not ascii(83 :: 2)
  详细解决方案

AE技巧-有效预防/解决AE CC 2010、2017和2018字体报错问题CT generic: not ascii(83 :: 2)

热度:96   发布时间:2023-10-01 09:06:10.0

AE技巧-有效预防/解决AE CC 2010、2017和2018字体报错问题CT generic: not ascii(83 :: 2)

AE技巧-有效预防/解决AE CC 2010、2017和2018字体报错问题After Effects error: CT generic: not ascii (83 :: 2)

相信很多人对这个弹窗不陌生了,在AE中当给文字改字体时,或者在中打开AE模版时出现:报错窗口After Effects error: CT generic: not ascii (83 :: 2);这说明文字图层使用的字体有问题了,不兼容AE。这种情况特别容易在After Effects CC 2010/After Effects CC 2017/After Effects CC 2018中发生,而且错误弹窗一直出现,点击“确定”也无效。只能强制关闭AE进程,但是未保存的工程也保存不了了。相信很多人也把这黑锅丢给Adobe,没办法,人家Adobe已经退出ZG大陆,自此之后的新版不再有技术支持,这个字体错误也是其中的问题之一。闲话少说,且看下面解决方法。

此错误出现的原因是电脑上安装了不规范的字体,工程一用到那些字体就会报错,解决的方法有两种:

1.换低版本的AE(不推荐)

2.删除相关字体

这里教大家怎样排查不能用的字体

1.打开AE,点击【字符】面板右上角的“≡”,勾选“显示英文字体名称”,如下图。

2.然后找到并没有显示英文名称的字体,找到后记住它的名字就可以了,不要点它,因为选中文字层时换这些字体必报错。

建议把这些不能显示英文名称的字体从电脑的字体库里删除,如下图的经典细空艺,就不能显示英文名。

3.解决方法来了,只要去字体库,将这些出错的字体全部删掉就好了。C:\WindowsFonts文件夹找到这个字体,删除就可以了。

经过测试,此方法只能找出不能用的中文字体,英文字体还是没办法找出来,所以换英文字体的时候还是要提前Ctrl+S

 

 

问题推测原因:字体开发者开发字体的时候编码用的是ASCII,不能兼容汉语文字,换英文字母可能可以用,而汉字采用的是GBK编码,但是好像一些其他软件只会出现乱码,而不是像AE这样报错无解。

  相关解决方案