/BG/продукти/81-피부 토닝 마스크비 영어 문자
대신/BG/% d0에서의 체지방률의 브라우저 URL 경로에 그런 그 쇼를하는 방법을
% D1 % 80 % D0의 %를 % d0에서 % B4 % D1 % 83 % d0에서 % 바 %의 D1의 % 82 % D0의 %의 B8/
- HttpUtility.UrlEncode ("/ BG/81 피부 토닝 마스크 될 81- 스킨 - 토닝 마스크 ") - 동일한 결과 (продукти 부분에 읽을 수없는 문자)
- HttpUtility.UrlEncodeUnicode ("/ bg/продукти/81-skin-toning-mask ") - 심지어 제대로 (이상한 링크) 렌더링하지 않습니다
- HttpUtility.UrlPathEncode ("/ BG/продукти/81-피부 토닝 마스크") - 동일한 결과 (продукти 부분에 대한 읽을 수없는 문자)
처음부터 그런 식으로 설계되었고 비 유니 코드 가능 표준에 의존하는 수백만 대의 서버에 수천 개의 다른 프로그램이 설치되어있는 경우에는 그리 어렵지 않습니다. –
비 ASCII 문자는 URI에서 완벽하게 유효합니다. URL을 UTF-8로 인코딩 한 다음 URL 인코딩해야합니다. 문자 자체를 볼 수있는 양식을 IRI라고하며 모든 최신 브라우저에서 지원합니다. – bobince
그래서 영어권 국가에서 생활한다는 것은 내가 이것들에 노출되어 있지 않다는 것을 의미합니다. Daniel이 제공 한 링크로 이동하여 링크 중 하나를 클릭하면 URL에서 키릴 문자를 볼 수 있습니다. ** 전에 본 적 없어요! ** 내 탄생 사고를 저주합니다. – pavium