我正在使用Zend Translate处理我正在处理的项目,从上周开始,每当我向.po文件中添加一个新字符串时,脚本都会出现以下错误:
警告:输入中出现意外字符:'(ASCII = 1)状态= 0,位于第132行的C:\ www \ web \ application \ languages \ pt_PT \ application.mo
但是,如果我将要翻译的字符串更改为其他内容,则会开始工作。
如果我添加另一个字符串进行翻译,文件将再次开始工作。
我正在使用 Poedit 来管理翻译,我正在插入的翻译没有任何"
或'
。
使用 Poedit 中的验证工具不会产生任何错误。
有什么想法吗?
答案 0 :(得分:0)
这个问题已经过时了,但这就是我解决这个问题的方法。
我有ZF1 1.12.20的最新版本(已停产)。我测试了一切,但对我来说,解决方案是干净的.po文件,通过删除原始翻译(英语)中的所有“”特殊引号和\ t字符,然后完全工作。