С каким проблемами вы столкнулись с кириллицей в url

1 234 5
L
На сайте с 10.02.2015
Offline
260
#21

3.

https://kvartirale.com/f/%E2%E8%ED%ED%E8%F6%E0-ua/

Это, по всей видимости,

https://kvartirale.com/f/винница-ua/

Прочиталось однобайтной кодировкой и передалось однобайтной кодировкой.

Vladimir SEO
На сайте с 19.10.2011
Offline
2049
#22
Alex2Fast:
Ну вот в РФ да, как-то побольше этого дела, а вот в УА не зашло от слова совсем - тема с .укр заглохла даже не начавшись.
Конечно попадаются экземпляры по типу
https://балконы-окна.kiev.ua
- нашел навскидку, как говорится попробуй объясни или запомни такой url)

я имею ввиду - что гуглу пофигу на домен - и запомнить легко когда простой домен по типу окна.укр

Эксперт по продуктам Google https://support.google.com/profile/58734375 ᐈ Продвижение коммерческих сайтов https://kulinenko.com/
Elena-R
На сайте с 20.01.2018
Offline
20
#23
SeVlad:
Чтобы не читать всю ту хрень портянку - можно цитату этой ереси некомпетентности?

Ок, небольшой ликбез: 1 кириллический символ - это 3 правильных, а не


---
Ха. В педивикии 30ти символьный Путин неожиданно закодировался в 48ми символьного Джигурду :)

Я не поняла, что вы имеете в виду.

Согласно статье в википедии букве Д соответствует %D0%94 - сколько символов? разве 3?

да, я неверно написала - не русской букве, а кириллическому символу! Но вы прекрасно поняли, что я имела в виду.

из статьи про путина тоже легко проверить количество знаков - view-source:https://ru.wikipedia.org/wiki/Путин

Путин - 5 букв,

%D0%9F%D1%83%D1%82%D0%B8%D0%BD - 30 символов.

Джигурда - 8 букв

А вот линк - https://ru.wikipedia.org/wiki/%D0%94%D0%B6%D0%B8%D0%B3%D1%83%D1%80%D0%B4%D0%B0 - 48 символов после слеша.

L
На сайте с 10.02.2015
Offline
260
#24
Elena-R:
2) максимальное количество символов в кириллическом урле - 33

Смотрите, как я умею:

61 символ

Elena-R
На сайте с 20.01.2018
Offline
20
#25
livetv:
Смотрите, как я умею:
61 символ

Круто! значит, я ошибалась. 🍻

Кстати, я попробовала у себя на сайте ввести 34 кириллических символа, и у меня не получилось - отрезает до 33.

От чего это зависит?

L
На сайте с 10.02.2015
Offline
260
#26
Elena-R:
Круто! значит, я ошибалась. 🍻
Кстати, я попробовала у себя на сайте ввести 34 кириллических символа, и у меня не получилось - отрезает до 33.
От чего это зависит?
  • От длины поля в БД (у Вас 200 символов, однобайтных, видимо)
  • От формата хранения. Можно хранить закодированное значение, можно сырое (у Вас, видимо, хранится закодированное)
Elena-R
На сайте с 20.01.2018
Offline
20
#27
livetv:
  • От длины поля в БД (у Вас 200 символов, однобайтных, видимо)
  • От формата хранения. Можно хранить закодированное значение, можно сырое (у Вас, видимо, хранится закодированное)

а можно ли менять формат хранения и длину поля? как это сделать?

SeVlad
На сайте с 03.11.2008
Offline
1609
#28
Elena-R:
Согласно статье в википедии букве Д соответствует %D0%94 - сколько символов? разве 3?

Да.. Позор мне.. Просто позорище..

С прямым углом перепутать.. то бишь со спецсимволами..

Виноват да, был не прав.

Elena-R:
а можно ли менять формат хранения и длину поля? как это сделать?

Нельзя. То бишь технически -то можно, но категорически не нужно.

На хопах до сих пор может встречаться ограничение на урл в 255 байт.

Правильнее - не использовать килилицу в урлах.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
Elena-R
На сайте с 20.01.2018
Offline
20
#29

Вот что нашла https://www.design-sites.ru/utility/url-encoding.php

В URL такое кодирование обычно применяется для передачи символов в формате Unicode (как правило UTF-8) в последовательность из двух байт, записанных в шестнадцатиричном представлении. Каждый байт предваряется знаком %. При таком кодировании строчка "корова" будет иметь вид: %D0%BA%D0%BE%D1%80%D0%BE%D0%B2%D0%B0. То есть русской букве к будет соответствовать последовательность %D0%BA и.т.д. Такое кодирование является общепринятым для путей к файлам или папкам, входящим в URL.

Вместо строки кириллицы в utf-8 можно применить строку в кодировке Windows 1251. В этом случае слово "корова" будет выглядеть как %EA%EE%F0%EE%E2%E0. То есть, символу к будет соответствовать последовательность из двух букв со знаком процента перед ними - %EA.

Я не программист, так что не буду спорить. 3 так 3

[Удален]
#30

Сколько ненужной мороки. Я просто кириллические урлы неприемлю.

1 234 5

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий