Php 如何在URL中使用UTF-8字符
我读了一些关于这方面的问题,他们使用Php 如何在URL中使用UTF-8字符,php,url,encoding,Php,Url,Encoding,我读了一些关于这方面的问题,他们使用rawurlencode或percent encoding来编码utf-8字符,但我发现一些不同的例子如下:xn--pbt1by64f.lofter.com和http://xn--wgv71a.com/,这也将在浏览器地址栏中转换为utf-8字符串(例如温家宝.lofter.com,日本.com)。这显然不是百分比编码或简单的urlencoderesult,这种编码方法是什么?它被称为“Punycode”: 在计算中,Punycode是一种通用编码语法的实例
rawurlencode
或percent encoding
来编码utf-8字符,但我发现一些不同的例子如下:xn--pbt1by64f.lofter.com
和http://xn--wgv71a.com/
,这也将在浏览器地址栏中转换为utf-8字符串(例如温家宝.lofter.com
,日本.com
)。这显然不是百分比编码或简单的urlencode
result,这种编码方法是什么?它被称为“Punycode”:
在计算中,Punycode是一种通用编码语法的实例
(引导字符串)通过它转换Unicode字符字符串
唯一且可逆地转换为更小的受限字符集
Punycode用于在
应用程序中的国际化域名(IDNA)框架,例如
这些域名可以用ASCII字符集表示
允许在互联网的域名系统中使用。编码语法
在IETF文件RFC 3492中定义。[1]
从开始,它被称为“Punycode”:
在计算中,Punycode是一种通用编码语法的实例
(引导字符串)通过它转换Unicode字符字符串
唯一且可逆地转换为更小的受限字符集
Punycode用于在
应用程序中的国际化域名(IDNA)框架,例如
这些域名可以用ASCII字符集表示
允许在互联网的域名系统中使用。编码语法
在IETF文件RFC 3492中定义。[1]
从这被称为
并检查php的这被称为
并检查php的