2011-08-18 8 views
2

URL의 게시물을 만드는 가장 좋은 방법은 무엇입니까? 예를 들어 "non enğlışháçáçáçáçáção"라는 글을 올렸을 수 있습니다. URL의 제목을 가독성있게 유지하면서 URL 보안 양식으로 바꾸고 싶습니다. "test-with-non-english -characters "로 사용하고 그 문자를 http://mysite/blog/5/test-with-non-english-characters으로 사용합니다. 문자열 문자를 반복하고 모든 문자를 그대로두고 (URL에서 사용하기에 안전하지 않음) 영어 이외의 모든 문자를 지우고 밑줄 게시물은 영어가 아닌 언어로 표시 될 수 있으므로 가독성을 높이기위한 목적으로 사용되지 않습니다. 나는 şs으로, ĞG 등으로 변환하는 방법이 SQL 서버의 액센트 비 구분 검색 쿼리와 같다고 확신합니다.URL에 안전하게 사용할 수 있도록 영어 이외의 문자를 암호화하는 방법

+3

이것은 아마도 잃는 전투 일 것입니다. 어떤 소문자가 ڟع² ° ♀☺╩ۆ에 해당합니까? –

+0

제거됩니다. 영어 알파벳의 문자에 액센트가 구분되지 않는 문자는 분명히 제거 될 것입니다. 명시 적으로 말할 필요가 없다고 생각합니다. –

답변

2

문자열에서 악센트를 제거하는 또 다른 질문은 my answer을 참조하십시오.

이렇게해도 문제가 완전히 해결되지는 않습니다. 예를 들어, 아시아 문자 표기 또는 비 라틴 문자는이 코드를 사용하여 영어 (라틴) 문자로 음역되지 않습니다.

+0

지금은 라틴어 액센트 제거만으로 충분합니다. 나는'Normalize' 메소드에 대해 몰랐다. 그것이 나에게 효과가있을 것이라고 생각한다. –

관련 문제