모듈 기본 모듈

모듈 punycode

punycode 국제화 된 도메인 이름 변환 모듈

Punycode는 주로 국제화 된 도메인 이름에 사용되는 RFC 3492에 의해 정의 된 문자 인코딩 체계입니다. URL의 호스트 이름은 ASCII 문자 만 가능하기 때문에 비 ASCII 문자를 포함하는 호스트 이름은 punycode 알고리즘을 사용하여 ASCII로 변환해야합니다.

명령:

1
var punycode = require('punycode');

정적 기능

encode

유니 코드 문자열을 ASCII 문자 만 포함하는 상응하는 퓨니 코드 문자열로 변환

1
static String punycode.encode(String domain);

호출 매개 변수 :

  • domain : 문자열, 주어진 유니 코드 문자열

반환 결과 :

  • String , ASCII 문자 만 포함하는 인코딩 된 퓨니 코드 문자열을 반환합니다.

decode

퓨니 코드 문자열을 동등한 유니 코드 문자열로 변환

1
static String punycode.decode(String domain);

호출 매개 변수 :

  • domain : 문자열, 주어진 유니 코드 문자열

반환 결과 :

  • String , 디코딩 된 유니 코드 문자열을 반환합니다.

toASCII

도메인 이름을 나타내는 유니 코드 문자열을 ASCII 문자 만 포함하는 문자열로 변환합니다. 도메인 이름의 일부를 나타내는 비 ASCII 문자열 만 변환됩니다. 즉, ASCII로 변환 된 문자열을 호출하면 문제가 없습니다.

1
static String punycode.toASCII(String domain);

호출 매개 변수 :

  • domain : 문자열, 주어진 유니 코드 문자열

반환 결과 :

  • String , 인코딩 된 ASCII 문자열을 반환합니다.

toUnicode

도메인 이름을 나타내는 퓨니 코드 문자열을 유니 코드 문자열로 변환합니다. 도메인 이름의 일부를 나타내는 퓨니 코드 문자열 만 변환됩니다. 즉, 유니 코드로 변환 된 문자열을 호출하면 문제가 없습니다.

1
static String punycode.toUnicode(String domain);

호출 매개 변수 :

  • domain : 문자열, 주어진 ASCII 문자열

반환 결과 :

  • String , 디코딩 된 유니 코드 문자열을 반환합니다.