# 标签 slug 中的非英文字符

**URL:** <https://meta.discourse.org/t/nonenglish-characters-in-tag-slugs/190264>\
**Category:** Support\
**Created:** [2021年五月13日 00:44 UTC](https://meta.discourse.org/t/nonenglish-characters-in-tag-slugs/190264 "2021-05-13T00:44:46Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![ufukayyildiz](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ufukayyildiz/32/217157_2.png) [@ufukayyildiz](https://meta.discourse.org/u/ufukayyildiz)\
**Post date:** [2021年五月13日 00:44 UTC](https://meta.discourse.org/t/nonenglish-characters-in-tag-slugs/190264/1 "2021-05-13T00:44:46Z")

</div>

你好，

如果标签包含非英文字符，其 slug 中也会显示非英文字符。

但分类的情况不同：

示例分类： **tebliğ**  
示例 slug： **/c/teblig**

示例标签： **tebliğ**  
示例 slug： **/tag/tebliğ**

标签的 slug 是否应为 **/tag/teblig** ？

谢谢！

![image](https://global.discourse-cdn.com/meta/original/3X/2/0/20690ee09739a9237c3ebc3e7904fe2e9116dbe7.png)

---

<div class="post-metadata">

**Author:** ![cocococosti](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cocococosti/32/231474_2.png) [@cocococosti](https://meta.discourse.org/u/cocococosti)\
**Post date:** [2021年五月18日 18:57 UTC](https://meta.discourse.org/t/nonenglish-characters-in-tag-slugs/190264/2 "2021-05-18T18:57:15Z")

</div>

您应将“slug 生成方法”设置为“encoded”。

---

<div class="post-metadata">

**Author:** ![ufukayyildiz](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ufukayyildiz/32/217157_2.png) [@ufukayyildiz](https://meta.discourse.org/u/ufukayyildiz)\
**Post date:** [2021年五月18日 22:42 UTC](https://meta.discourse.org/t/nonenglish-characters-in-tag-slugs/190264/3 "2021-05-18T22:42:47Z")

</div>

我的 Discourse 语言是土耳其语，如果我将“slug 生成方法”设置为“encoded”，Discourse 会为所有 slug 生成非英文字符。

示例：

标题：şehir büyük küçük  
slug：şehir-büyük-küçük

---

<div class="post-metadata">

**Author:** ![cocococosti](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cocococosti/32/231474_2.png) [@cocococosti](https://meta.discourse.org/u/cocococosti)\
**Post date:** [2021年五月19日 19:45 UTC](https://meta.discourse.org/t/nonenglish-characters-in-tag-slugs/190264/4 "2021-05-19T19:45:08Z")

</div>

你说得对，标签确实显示了特殊字符。但这不会导致任何错误，这只是 Discourse 中字符的显示方式。如果你访问 [https://your-site/tag/tebliğ，它会正常加载。如果你需要在其他地方使用](https://your-site/tag/tebli%C4%9F%EF%BC%8C%E5%AE%83%E4%BC%9A%E6%AD%A3%E5%B8%B8%E5%8A%A0%E8%BD%BD%E3%80%82%E5%A6%82%E6%9E%9C%E4%BD%A0%E9%9C%80%E8%A6%81%E5%9C%A8%E5%85%B6%E4%BB%96%E5%9C%B0%E6%96%B9%E4%BD%BF%E7%94%A8) URL，而特殊字符未被正确编码，你可以直接在 URL 中使用对应的 UTF-8 编码。

例如，你可以像 [这个网站](https://www.urlencoder.org/) 一样生成 **tebliğ** 的编码。因此，对于 **tebliğ** ，其编码为 `tebli%C4%9F`，URL `https://your-site/tag/tebli%C4%9F` 在 Discourse 中与 `https://your-site/tag/tebliğ` 同样有效。
