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에 안전하게 사용할 수 있도록 영어 이외의 문자를 암호화하는 방법
2
A
답변
2
문자열에서 악센트를 제거하는 또 다른 질문은 my answer을 참조하십시오.
이렇게해도 문제가 완전히 해결되지는 않습니다. 예를 들어, 아시아 문자 표기 또는 비 라틴 문자는이 코드를 사용하여 영어 (라틴) 문자로 음역되지 않습니다.
+0
지금은 라틴어 액센트 제거만으로 충분합니다. 나는'Normalize' 메소드에 대해 몰랐다. 그것이 나에게 효과가있을 것이라고 생각한다. –
관련 문제
- 1. 영어 이외의 문자를 저장하는 방법은 무엇입니까?
- 2. 영어 이외의 문자를 인코딩하는 자바 메일
- 3. OutgoingWebResponseContext가 영어 이외의 문자를 표시하지 않습니다.
- 4. NSString은 비표준/영어 이외의 문자를 지원합니까?
- 5. JavaScript를 사용하여 영어 이외의 문자를 영어로 변환하는 방법
- 6. ajax 양식에서 MySQL로 영어 이외의 문자를 가져 오는 방법
- 7. 영어 이외의 파일 이름 액세스 방법
- 8. 영어 이외의 문자열에서의 Levenshtein 거리
- 9. CakePHP의 영어 이외의 문자
- 10. 인코딩 영어 이외의 문자
- 11. MySQL 데이터베이스에서 추출한 영어 이외의 문자를 처리하는 방법은 무엇입니까?
- 12. PHP에서 영어 이외의 파일 이름을 반복하는 방법
- 13. 영어 이외의 언어로 sms를 보내는 방법
- 14. Struts2 구성 요소가 영어 이외의 문자를 손상시킵니다. (중국어)
- 15. HTML/ASPX 텍스트 상자는 SQL 데이터베이스에 영어 이외의 문자를 저장하는
- 16. 영어 이외의 문자와 문자열을 비교합니까?
- 17. 영어 이외의 언어 글꼴 설정
- 18. URL에 "&"특수 문자를 인코딩하는 방법 ..?
- 19. 메시지 상자에 영어 이외의 텍스트 표시
- 20. 영어 이외의 문자에 soundex/metaphone 사용 가능
- 21. iPhone에서 영어 문자 만 입력 할 수 있도록 허용합니다. UITextField
- 22. C# : 영어 이외의 언어로 사전 사용 문제
- 23. '|'을 사용할 수 있습니까? URL에?
- 24. 사용자가 텍스트 상자에 영어 문자를 입력하는 것을 제한하는 방법
- 25. URL에 ASCII 이외의 문자 표시
- 26. 영어 이외의 문자가 "." character in linux
- 27. 영어 이외의 언어를 사용하는 안드로이드 에뮬레이터
- 28. 영어 이외의 언어를 사용하는 AppStore 제출
- 29. JSP : mysql 쿼리에서 영어 이외의 문자 실행
- 30. web.config에서 비영어권 문자를 처리하는 방법?
이것은 아마도 잃는 전투 일 것입니다. 어떤 소문자가 ڟع² ° ♀☺╩ۆ에 해당합니까? –
제거됩니다. 영어 알파벳의 문자에 액센트가 구분되지 않는 문자는 분명히 제거 될 것입니다. 명시 적으로 말할 필요가 없다고 생각합니다. –