问题标签 [idn]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
822 浏览

android - Android 中的 IDN 支持

Android 浏览器是否支持 IDN 网站?

这种支持也可用于 3rd 方应用程序吗?换句话说,我可以从 Android 应用程序连接到托管在 IDN 网站上的网络服务吗?

谢谢!

0 投票
1 回答
558 浏览

java - 处理域名中的特殊字符(没有 IDN)?

我正在使用 URI 类来分解字符串 url。

getHost() 方法在其中包含特殊字符时返回 null。

如: http://✪df.ws/g44

建议使用 IDN 类来解决此问题。但是,该类仅适用于 Android API 级别 9 及更高版本,即 2.3 及更高版本。

如果没有 IDN 类,还有其他方法可以做到这一点吗?

我希望能够将字符串 url 分解成各个部分并能够处理现代 url。

谢谢

更新看起来 WebView 也不支持这些类型的 url。所以,看起来我需要找到一种方法来支持或转换这些 url 以用于 2.3 之前的设备。

有没有办法在没有 IDN 类的情况下转换这些 url?

0 投票
1 回答
239 浏览

jquery - 使用 jQuery 1.5 对编码的国际化域名的 Ajax 调用在 Internet Explorer 中不起作用?

使用 jQuery 1.5 或 1.5.1,对编码的国际化域名(IDN)(如 xn--bcher-kva.ch)的任何 ajax() 调用在 Internet Explorer 8 中似乎都失败了。它在 jQuery 1.4.4 和在 IE 以外的任何其他浏览器中使用 1.5+。它在使用未编码的域名时也有效。

任何对 jQuery 有更深入了解并可以访问 IDN 的人都可以对此进行确认或帮助吗?我们只能访问一个属于客户的 IDN(这就是我们很遗憾无法提供适当测试用例的原因)。如果其他人可以在发布官方错误报告之前确认这一点,那就太好了。

0 投票
1 回答
215 浏览

email - PEAR 邮件包和 IDN 域

我在许多项目中使用 PEAR Mail 包,通过 smtp 方法发送邮件。但我发现 IDN 域(如 tüv.de)存在问题。PEAR 包拒绝包含带有“验证失败...”的德语变音符号的邮件 所以看来,这个包中的 RFC822 验证功能不能正常工作?有没有解决方案,所以我不必使用另一个包来采用所有项目?

问候

0 投票
1 回答
1212 浏览

utf-8 - 子域中的utf-8?

是否可以在子域中使用 UTF-8?如果是这样,哪些字符是允许的,不能混合编码的东西是如何工作的?

我尝试过 RTFM,但 Google 帮不上什么

0 投票
3 回答
7165 浏览

php - 5.2.17 中的 idn_to_ascii()

PHP 5.3 中有一个非常方便的函数idn_to_ascii(),但我正在运行 5.2.17,我无法更改它。那么如何将 Unicode 域名编码为 ascii 呢?

0 投票
0 回答
615 浏览

ruby-on-rails - 将带有 punycode 的转义 url 转换为 utf,重构

我想将我所有的 url 存储在 readble utf8 中

重构或更通用的宝石的任何提示?

0 投票
2 回答
458 浏览

django - 关于 django url 中字符的简单问题

在 django 文档中,他们写道,在 urls 中只能使用 ASCII 字符。由于 IDN 域中的字符,这对我来说似乎很奇怪。例如,如果我有 IDN 域并且我想在 url 中不仅包含 ASCII 字符,那么默认情况下真的不可能以简单的方式做到这一点吗?

0 投票
4 回答
3321 浏览

ruby-on-rails - Ruby 将 IDN 域从 Punycode 转换为 Unicode

我正在编写一个 Rails 应用程序,该应用程序需要将 IDN 域名从 Punycode 转换为其 Unicode 等价物。我尝试安装绑定到 GNU LibIDN 的idn gem,但它不会编译本机代码。显然其他人对 Ruby 1.9.x 也有同样的问题。

我也尝试了纯 Ruby SimpleIDN gem,但我更喜欢原生的东西。

0 投票
1 回答
753 浏览

facebook - IDN 域和 Facebook Connect

Facebook Connect 是否支持带有特殊字符(例如 æ、ø、å)的 IDN 域?