Привязка заголовков ссылок из юникода к латинице?

Я обнаружил, что якоря создают ссылки следующим образом:

## h2 Tiêu đề

Созданная якорная ссылка:

<h2>
<a name="h2-tiu-1" class="anchor" href="#h2-tiu-1"></a>h2 Tiêu đề</h2>

Значение: h2 Tiêu đềh2-tiu-1

Так как сделать: h2 Tiêu đềh2-tieu-de-1
(Как при конвертации постоянных ссылок)
h2 Tiêu đềh2-tieu-de-1
Лучший вариант: h2 Tiêu đềh2-tieu-de (без добавления цифр)

Ещё одна проблема: к якорным ссылкам автоматически добавляются цифры. Например, есть три заголовка с якорями:

#h-link-a-1
#h-link-b-2
#h-link-c-3

Вы публикуете ссылку в другом посте: https://domain.com/t/title-post/123#h-link-b-2

Затем вы редактируете пост и вставляете новый заголовок h-link-d между существующими заголовками 1 и 2. В результате:

#h-link-a-1
#h-link-d-2
#h-link-b-3
#h-link-c-4

Раньше отправленные якорные ссылки становятся недействительными. Фактическая ссылка теперь: https://domain.com/t/title-post/123#h-link-b-3
И все переходы в вашем посте меняются, если ссылка ведёт на якорную ссылку.