【发布时间】:2013-04-12 16:31:05
【问题描述】:
当我使用带有变音符号的德语单词(例如 ä、ü)时,我遇到的问题是类别不是 url 编码的。我尝试了 Liquid 似乎提供的 cgi_escape,但使用以下代码成功:
<strong>Kategorien</strong><br/>
{% for category in site.categories do %}
<small><a href="/categories/{{ category[0] | cgi_escape }}">{{ category[0] }} </a><br/>
</small>
{% endfor %}
谁能帮忙?
【问题讨论】:
-
链接现在是什么样子的?
/categories/eichhörnchen? -
是的:它看起来像类别/eichhörnchen
-
你想要
eichh%C3%B6rnchen或类似的东西吗? -
是的,这是我在使用 cgi_escape 时所期望的。目前,如果单击 /categories/eichhörnchen 链接,我会收到一条 g 错误消息(US-ASCII 中的字节序列无效)。
-
但这也可能是另一个问题。文件似乎已创建,但只有 Webrick 抛出错误:US-ASCII 中的无效字节序列 // WEBrick/1.3.1 (Ruby/1.9.3/2012-04-20) at 0.0.0.0:4000