# Форматирование и акценты в URL

**URL:** https://meta.discourse.org/t/formatting-and-accents-in-urls/215734
**Category:** Support
**Created:** [23.Январь.2022 19:27:56 UTC](https://meta.discourse.org/t/formatting-and-accents-in-urls/215734 "2022-01-23T19:27:56Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![danilomatos](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/danilomatos/32/247129_2.png) [@danilomatos](https://meta.discourse.org/u/danilomatos)
#### Post date: [23.Январь.2022 19:27:56 UTC](https://meta.discourse.org/t/formatting-and-accents-in-urls/215734/1 "2022-01-23T19:27:56Z")

</div>

Всем привет! У меня возникли проблемы с форматированием URL.

Он автоматически генерируется в вопросах и добавляет диакритические знаки.

Например: [https://cashlandia.com.br/c/dívidas/10](https://cashlandia.com.br/c/d%C3%ADvidas/10)

В браузере это выглядит так: [https://cashlandia.com.br/c/dívidas/10](https://cashlandia.com.br/c/d%C3%ADvidas/10)

А я пытаюсь получить: [https://cashlandia.com.br/c/dividas/10](https://cashlandia.com.br/c/dividas/10)

 ![image](https://global.discourse-cdn.com/meta/original/3X/3/4/348295772d538909ed09e25589912a4d748fbd63.png)

---

<div class="post-metadata">

### Author: ![Steven](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/steven/32/187890_2.png) [@Steven](https://meta.discourse.org/u/Steven)
#### Post date: [23.Январь.2022 20:13:27 UTC](https://meta.discourse.org/t/formatting-and-accents-in-urls/215734/2 "2022-01-23T20:13:27Z")

</div>

У меня возникли трудности с пониманием проблемы, но копирование и вставка прямой ссылки помогла мне разобраться.

Хотя, думаю, это не вина Discourse — вам следует избегать специальных символов в слагах категорий.

Оставьте название категории «Dívidas», но используйте `dividas` как слаг категории.

 ![image](https://global.discourse-cdn.com/meta/original/3X/3/b/3bd34045c34c483e3924cf26ae71f26bb006fbab.png)

В противном случае, если слаг категории будет сохранён с акцентом, он сразу же изменится: ![image](https://global.discourse-cdn.com/meta/original/3X/8/6/86a6add15f119bd40aa6e8a54345244baa3fbd65.png)

---

<div class="post-metadata">

### Author: ![danilomatos](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/danilomatos/32/247129_2.png) [@danilomatos](https://meta.discourse.org/u/danilomatos)
#### Post date: [23.Январь.2022 20:57:09 UTC](https://meta.discourse.org/t/formatting-and-accents-in-urls/215734/3 "2022-01-23T20:57:09Z")

</div>

Категория вот эта: [https://cashlandia.com.br/c/dívidas/10](https://cashlandia.com.br/c/d%C3%ADvidas/10)

Однако я заметил, что после её создания остальные я смог отредактировать, но при попытке редактирования этой возникла ошибка 404. Это единственная категория, в которой исчезли диакритические знаки.

Даже вопросы, которые я добавлял с диакритическими знаками, теперь отображаются нормально, без каких-либо изменений — я просто очистил кэш. Эту категорию нельзя редактировать, она удаляется.

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [23.Январь.2022 21:26:12 UTC](https://meta.discourse.org/t/formatting-and-accents-in-urls/215734/4 "2022-01-23T21:26:12Z")

</div>

Измените настройку сайта «метод генерации ссылок» на «кодированный», если вы хотите использовать специальные символы в ваших URL-адресах.

---

<div class="post-metadata">

### Author: ![danilomatos](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/danilomatos/32/247129_2.png) [@danilomatos](https://meta.discourse.org/u/danilomatos)
#### Post date: [23.Январь.2022 22:12:00 UTC](https://meta.discourse.org/t/formatting-and-accents-in-urls/215734/5 "2022-01-23T22:12:00Z")

</div>

Именно это я не хочу, но даже так оно генерируется с ударениями.  
Посмотрите, как это выглядит: я не понимаю, в чём заключается закономерность.

 ![image](https://global.discourse-cdn.com/meta/original/3X/e/9/e9e79136e3a6d66ea5af79ef33df22b7d8b8bee7.png)

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [24.Январь.2022 00:33:57 UTC](https://meta.discourse.org/t/formatting-and-accents-in-urls/215734/6 "2022-01-24T00:33:57Z")

</div>

Вам потребуется:

1. Изменить настройку сайта «Метод генерации ссылок» на «Кодированный»

2. Обновить страницу

3. Перейти к редактированию проблемной категории и изменить ссылку на ASCII-совместимую

4. Вернуться назад и отменить изменение настройки сайта

---

<div class="post-metadata">

### Author: ![saquetim](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/saquetim/32/116400_2.png) [@saquetim](https://meta.discourse.org/u/saquetim)
#### Post date: [24.Январь.2022 17:17:19 UTC](https://meta.discourse.org/t/formatting-and-accents-in-urls/215734/7 "2022-01-24T17:17:19Z")

</div>

@Falco,

У меня была та же проблема.

> [@404 when trying to edit category with accent in slug](https://meta.discourse.org/t/404-when-trying-to-edit-category-with-accent-in-slug/214762):
>
> Hi, I’ve accidentally created a new category with an accent in the slug and the settings below. After creating this category, clicking on the “Edit Button” in the new category was redirecting to the 404 page. =\> #\<Category:0x00005624cbc90838 id: 182, name: "Sugestões", color: "F7941D", topic\_id: 257800, topic\_count: 0, created\_at: Thu, 13 Jan 2022 16:11:40.677256000 UTC +00:00, updated\_at: Thu, 13 Jan 2022 16:11:40.677256000 UTC +00:00, user\_id: 2, topics\_year: 0, topics\_month: 0, to…

Метод `slug generation method` установлен в `ascii`, но я случайно ввёл слав с акцентом. После этого я не мог попасть на страницу редактирования категории.

В конце концов я исправил проблему, зайдя в консоль Rails и исправив слав там.

Это не полностью вина Discourse, так как это зависит от того, что пользователь ввёл акцент там, где его быть не должно. Но было бы здорово, если бы система проверяла, содержит ли введённый слав только ASCII-символы, если метод `slug generation method` установлен в `ascii`.

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [23.Февраль.2022 17:17:49 UTC](https://meta.discourse.org/t/formatting-and-accents-in-urls/215734/8 "2022-02-23T17:17:49Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
