2011-08-25 3 views
5

중국어 문자는 URL에 입력 할 수 있습니까?중국어 문자는 URL에 입력 할 수 있습니까?

테스트에서 중국어 문자는 URL에 입력 할 수 있으며, 또한 punycode로 변환하여 요청을 보내고 관련 페이지로 연결됩니다.

현재로서는 다른 사람이 웹 사이트 URL의 유효성을 검사하여 중국어 문자도 허용하겠습니까?

+6

http://www.la –

답변

0

도메인 이름으로 표시되는 비 ASCII 문자는 모두 puny-code로 변환되어야합니다. 상형 문자로 표시하는 것은 브라우저의 업무입니다.

+0

역사적으로 중요한 점은 많은 브라우저가 [보안 관련 사항] (http://unicode.org/reports/tr36/tr36-8)으로 인해 유니 코드 자동 번역을 비활성화한다는 것입니다. html) 비슷한 유니 코드 엔터티의. –

7

지원되지 않는 소프트웨어에서 비영어권 스크립트를 사용할 수 있도록 Punycode가 존재합니다. 그래서 내 사이트가 마음에 드는 동안 http://見.香港/ 유니 코드 원본 양식을 입력 할 수 없다면 http://xn--nw2a.xn--j6w193g/을 입력 할 수 있습니다.

일부 웹 사이트 개발자는 지나치게 방어 적으로 프로그램합니다. 예를 들어 Google Apps에서는 ICANN 표준으로 업데이트되지 않은 공격적인 흰색 목록으로 인해 punycode 도메인을 전혀 사용할 수 없습니다.

+1

완벽한 예제는 Stackoverflow 자체가 유니 코드 도메인 이름을 구문 분석하지 않음을 참조하십시오. –

+0

유니 코드 도메인 이름을 구문 분석하지 마십시오? 그렇다면 URL에 대한 중국어 입력의 유효성을 검사 할 필요가 없다는 뜻입니까? 영숫자, 하이픈, 밑줄 및 점만 사용할 수 있도록 정상적인 방법으로 유효성을 검사하면됩니까? – deepWebMie

+0

@deepWebMie 위의 유니 코드 링크를 클릭 할 수 없습니다. 이상적으로 유니 코드 URL을 지원해야합니다. 반드시 규칙에 대한 언급은 없지만, 이것이 새로운 기능이라고 생각해야하며 일반적으로 올바르게 처리되는 데 시간이 걸릴 것입니다. –

관련 문제