标签: punycode

Nginx server_name 中的 Unicode 域名

我正在尝试使用名为“privatinstruktør.dk”的域名设置服务器,但一直被重定向到默认的“欢迎使用 nginx”页面。

我试图像这样输入 server_name :

server {
  listen 80;
  server_name privatinstruktør.dk;

  location / {
    root /var/www/privat;
  }
}
Run Code Online (Sandbox Code Playgroud)

但这没有用。所以我尝试使用正则表达式,如:

server_name "~^privatinstrukt(.+)r\.dk$";
Run Code Online (Sandbox Code Playgroud)

server_name "~^privatinstrukt(.*)r\.dk$";
Run Code Online (Sandbox Code Playgroud)

乃至

server_name "~^privat(.*)$";
Run Code Online (Sandbox Code Playgroud)

但一切都失败了,我被重定向到默认页面。有没有人有关于如何解决这个问题的提示?

nginx punycode

5
推荐指数
1
解决办法
2492
查看次数

IDNA不会往返

我有一些IDNA编码的字符串,我无法解码.在Python中,我尝试u"xn--grohandel-shop-2fb".decode("idna")得到错误"IDNA不会往返".同样的"xn--sottmqqo5-lgbe9b7no0hmz9u".

我很难过,谷歌搜索错误根本没有帮助.

python punycode idn

4
推荐指数
1
解决办法
884
查看次数

将非ascii域转换为SMTP兼容

当客户输入带有非ascii字符的电子邮件地址时,例如äüö我们的SMTP拒绝处理它们.

所以我认为可能有一个解决方案来自己处理这些域并将它们转换为punyocode.

使用c#有一种简单的方法吗?

这还行吗?

c# ascii email-address diacritics punycode

3
推荐指数
1
解决办法
2285
查看次数

浏览器是否仅在punycode域或整个URL中编码?

我正在阅读有关IDN同形异义词atack的内容,但没有确切说明浏览器是否仅在punycode域中编码或包含URL的其余部分(路径和查询)。所以我的问题是,流行的浏览器之一(FF,IE,Chrome,Safari,Opera)是否使用punycode编码了URL的其余部分(准确地说是IRI)?

browser punycode idn

3
推荐指数
1
解决办法
1193
查看次数

标签 统计

punycode ×4

idn ×2

ascii ×1

browser ×1

c# ×1

diacritics ×1

email-address ×1

nginx ×1

python ×1