问题标签 [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.
c++ - 未解析的外部符号 - IdnToAscii
我尝试在 msdn 上构建以下示例应用程序:http: //msdn.microsoft.com/en-us/library/windows/desktop/dd319089%28v=vs.85%29.aspx
我在 Windows 7 64 位机器上的 Visual Studio 2012 Premium 中创建了一个新的 C++ 命令行项目,并将示例代码复制到主 cpp 文件中。
当我尝试编译时,出现以下错误:
从其他有类似错误的人的帖子中,我想我应该包含一些头文件或 lib 文件。但是是哪一个?我如何在 VS2012/C++ 中做到这一点(我是一个完整的 C++ 菜鸟......)
url - 允许国际化域名的 URL 规范?
我正在尝试查找 URL 的当前规范。我找到了 RFC3986,但它不允许使用非 ASCII 字符,就像您在国际化域名 (IDNA) 中可能发现的那样。
URL 是 Internet 的关键部分之一;肯定有他们的规格吗?如果是这样,它在哪里?
gwt - GWT RPC 在 IDN 的 Opera 中不起作用
当站点具有国际域名时,GWT RPC 请求在 Opera 中失败。
错误信息如下:
无法发起异步服务调用(GreetingService_Proxy.getDate)——检查网络连接
(DOMException) code: 12 INDEX_SIZE_ERR: 1 DOMSTRING_SIZE_ERR: 2 HIERARCHY_REQUEST_ERR: 3 WRONG_DOCUMENT_ERR: 4 INVALID_CHARACTER_ERR: 5 NO_DATA_ALLOWED_ERR: 6 NO_MODIFICATION_ALLOWED_ERR: 7 NOT_FOUND_ERR: 8 NOT_SUPPORTED_ERR: 9 INUSE_ATTRIBUTE_ERR: 10 INVALID_STATE_ERR: 11 SYNTAX_ERR: 12 INVALID_MODIFICATION_ERR: 13 NAMESPACE_ERR: 14 INVALID_ACCESS_ERR: 15 VALIDATION_ERR: 16 TYPE_MISMATCH_ERR: 17 SECURITY_ERR: 18 NETWORK_ERR: 19 ABORT_ERR: 20 URL_MISMATCH_ERR: 21 QUOTA_EXCEEDED_ERR: 22 TIMEOUT_ERR: 23 INVALID_NODE_TYPE_ERR: 24 DATA_CLONE_ERR: 25: SYNTAX
这怎么可能解决?
tidy - 如何防止 HTML Tidy 对 IDN 进行编码?
我正在使用 HTML Tidy,并且使用了类似的东西
它使
我如何告诉 Tidy 保持链接原样?
我的配置:
我也尝试禁用fix-uri
并设置char-encoding
为utf8
,但无济于事。
我之所以要这样做是因为 Firefox 最近遇到了这种 URL 编码的问题。尝试在最新版本的 Firefox 中访问 www.v%C3%A4terwiderstand.de(我无法从中创建实际链接,因为 stackoverflow 似乎也无法处理带有变音符号的域),您将看到“找不到服务器”错误。不过,只需在 URL 栏中按 Enter 键即可正常打开网站。据我所知,这在其他浏览器中不会发生。
任何帮助,将不胜感激!
.net - URL 中的百分比编码字符会导致浏览器出错
我遇到了包含特殊字符的 URL 的问题。如果我使用,呈现的 HTMLNavigateUrl='Eval("website")'
是这样的:
如果我尝试像这样对其进行编码,NavigateUrl='<%# HttpUtility.HtmlEncode(Eval("website")) %>'
我会得到这个输出,这也不起作用。
我尝试将元标记中的字符集设置为UTF-8
and iso-8859-1
,但没有帮助,我认为这也与此无关。
尝试单击此链接:http://www.v%c3%a4rnamo.nu,您将得到相同的响应。
还有什么我可以尝试的吗?
android - WordPress for Android 中的 IDN 域支持
有人在 Wordpress 中为 Android 2.2.7 应用程序配置了 IDN 域吗?
我已经使用和不使用 punycode 符号进行了测试,但都不起作用。
我曾经获得相同的错误代码:
java.net:UnknownHostException 无法解析主机...
ruby - ruby 升级后:无法构建 gem 原生扩展。(EC2 Ubuntu)
我尝试根据http://lenni.info/blog/2012/05/installing-ruby-1-9-3-on-ubuntu-12-041.8
将我的 ruby 版本从(默认)切换到1.9.3
(Pangolin 的最新版本) -精确的企鹅/。我正在使用apt
.
SO相关问题的其他解决方案涉及apt-get install ruby1.9.3-dev
但我肯定有。
我还检查了我是否已gcc
安装,并且再次从apt
.
search - 建立对 IDNA 域的搜索
我们正在升级我们的系统以获得 IDNA 支持,但我目前正在努力进行域搜索。在我们的域名组合中,您可以搜索域名。IDNA 域在我们的数据库中保存为它们的 A 标签(café-modern.com
另存为xn--caf-modern-d7a.com
),我们只是在浏览器中显示它时将其转换为 U 标签。
问题是这完全破坏了我们的搜索。
当有人搜索时,café-modern.com
我可以轻松地将其转换为 IDNA 值并在WHERE domain_name LIKE ?
DB 查询的一部分中使用它,但是当有人仅搜索café
( xn--caf-dma
) 时,它也应该找到café-modern.com
一个解决方案是将 A-label 和 U-label 值都保存在数据库中,但这是我想保留的最后手段,因为数据集非常大,我想让数据库模式尽可能简单.
c# - 将 URL 中的 Unicode 转换为 ASCII(域和参数)
例如,我有一个 Url,http://кц.рф/ru/registrators/
并希望将其转换为http://xn--j1ay.xn--p1ai/ru/registrators/
表单。
更普遍的问题是标准化 url,如:http://кц.рф/ru/registrators/q?рф=세요
有没有更简单的方法来做到这一点,而不是:
- 获取域部分
- 如果有任何 Unicode 符号,则使用处理域部分
IdnMapping().GetAscii
- 处理查询部分使用
Uri.EscapeUriString()
部分相关的问题how-to-convert-idn-to-ascii
php - idn_to_ascii 在 PHP 5.4.16 CentOS6 中不起作用
现在我正在使用 idn_to_ascii 函数将一些 IDN 域名转换为 ascii 域名。
这段代码运行良好,直到客户在他的域名中使用了 ß:
这导致 beeeing 转换为“tests”的错误结果 - 进行了一些研究,我发现 IDN 2008 中有一个更新,包括 ß 作为特殊的可转换字符。所以新的电话是
在我们的开发环境(XAMPP、Windows、PHP 5.4.16)中运行良好
在我将它部署到我们的生产系统之后,上面代码的结果是“NULL”,尽管它是完全相同的 PHP 5.4.16 版本,只是它是一个 CentOS6 系统。
更有意思的:
这清楚地表明它不包括新标准的定义,但它应该包括,因为 libidn2 和 php-intl 已安装在生产系统上。
我希望你对我有任何线索,因为我不知道去哪里找。提前致谢!