我正在为 Joomla (3.9.19) 构建一个组件,并且在一个表单中我有多种语言选择,选项用英语及其各自的字符编写。当我尝试显示我的视图页面时,出现 Joomla“死机白屏”。我通过一次删除一堆选择来追踪问题,直到页面最终工作。然后我将错误报告打开到最大,但没有任何效果,没有返回任何内容。我检查了apache错误日志,没有生成任何与此相关的内容。
在 Joomla 的索引文件中我添加了:
ini_set('display_errors',true); error_reporting( E_ALL );
但仍然没有显示错误。
我将 Joomla 模板更改为默认的 Protostar 和 Beez3,该页面可以在这两种语言中使用,但无法正确显示国际语言。我使用我想要使用的 Joomla 模板从另一个页面复制/粘贴 HTML 和标题元到普通 HTML 文件中,并且它工作正常 - 正确显示语言。
我觉得这与 UTF-8 的元编码有关,如果我从 HTML 文件中删除它,字符将无法正确显示......但它在标头中,所以我不知道为什么它不会在 Joomla 工作。
我不知道我还应该寻找什么;任何意见,将不胜感激!
翻阅古今