【问题标题】:Adding &js_fast_load=0&css_fast_load=0&strip=0 to URL triggers mojibake将 &js_fast_load=0&css_fast_load=0&strip=0 添加到 URL 会触发 mojibake
【发布时间】:2018-12-19 00:16:47
【问题描述】:

我有一个显示良好的 Liferay 6.2 页面。

出于调试目的,我在 URL 中添加了&js_fast_load=0&css_fast_load=0&strip=0(我无法修改的生产服务器)。

问题:这样做会导致页面编码混淆(mojibake)

什么可能引发问题,以及如何解决?

【问题讨论】:

    标签: liferay-6 mojibake


    【解决方案1】:

    我不知道问题的根本原因是什么。

    但由于是调试用的(这些URL参数只用于调试),一个简单的“解决”方法就是手动将页面编码切换为UTF-8。

    非常欢迎任何更好的解决方案!

    【讨论】:

      【解决方案2】:

      您在自己的回答中提到切换到 UTF-8 可以解决问题。我要补充一点,这个问题在某种程度上指出了编码的一般问题。我始终建议始终严格且无处不在地对相同的编码进行标准化:从数据库/文件系统/应用服务器到 HTTP/HTML 层。混淆编码是灾难的根源,主要是因为它只会在边缘情况下被检测到,除非你碰巧经常使用非拉丁字符集。

      当您只说使用拉丁字母的语言时,我最喜欢使用对您有意义的非拉丁字符集进行测试的方法是利用 http://fliptitle.com 生成测试数据。如果那个通过了,那么很有可能你的所有配置都是正确的。

      【讨论】:

        猜你喜欢
        • 2019-01-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-11-05
        • 1970-01-01
        相关资源
        最近更新 更多