/BG/продукть/81-кожно-тонировка-маскаNon английских символов в Сотовой связи URL
Как получить это шоу как и в пути браузера URL-адрес, а не
/BG /% D0% BF % d1% 80% d0% быть% d0% b4% d1% 83% d0% BA% d1% 82% d0% b8/81-кожно-тонировка-маски
- HttpUtility.UrlEncode ("/ BG/продукти/81-skin-toning-mask ") - тот же результат (нечитаемые символы для продукти)
- HttpUtility.UrlEncodeUnicode ("/bg/продукти/81-skin-toning-mask ") - даже не делают ссылку правильно (странно)
- HttpUtility.UrlPathEncode ("/ BG/продукти/81-кожно-тонировка-маска") - тот же результат (нечитаемые символы для продукти части)
Не очень сложно, если бы он был спроектирован таким образом с самого начала, и на миллионах серверов не было установлено тысяч разных программ, которые зависят от стандарта, не поддерживающего Unicode. –
Символы, отличные от ASCII, отлично подходят для URI. Вам просто нужно UTF-8, а затем URL-кодировать их. Форма, в которой вы видите сами символы, называется IRI и поддерживается всеми современными браузерами. – bobince
Итак, живу в англоговорящей стране, я не подвергался этим. Но когда я перейду к ссылке, предоставленной Дэниелом, и нажмите на одну из ссылок там, я могу увидеть кириллицу в URL-адресе. ** Никогда не видел этого раньше! ** Проклятие несчастного случая моего рождения. – pavium