将 &js_fast_load=0&css_fast_load=0&strip=0 添加到 URL 会触发符号烘焙



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

出于调试目的,我将&js_fast_load=0&css_fast_load=0&strip=0添加到URL(不能修改的生产服务器(。

问题:这样做,页面的编码会混淆(mojibake(

是什么引发了这个问题,以及如何解决它?

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

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

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

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

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

最新更新