问题标签 [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.
java - 如果 JTable 包含阿拉伯字符,如何强制 JTable 不反转文本?
我有以下文字:
وزا.word
但是在我的 JTable 上显示它时,它看起来像这样:
word.وزا
在每个 JLabel 或 TextArea 或任何其他输入中,它确实看起来像原始文本:
وزا.word
只有在 JTable 我有这样的问题。
我不在乎它是否有意义,是的,我知道阿拉伯语是从右到左书写的。我的猜测是 Java 正在检测它并自动反转它,但我不希望它这样做。
注意:我不知道وزا是什么意思,出于实际目的,我不在乎。对于这种情况,无论 وزا.word没有意义而word.وزا没有意义,反之亦然,这也无关紧要。
注意2:文本,无论是否反转,总是左对齐(正如我所期望的那样)。
提前致谢。
ruby - 使用 ruby 显示来自规范化 URI 的 IDN(使用 Addressable Gem)
在我的 Ruby 应用程序中,我需要处理来自用户输入的 URI(实际上是 IRI)
我使用 Addressable 对这些进行规范化,并且只存储规范化的形式:
这很好用,但显然不适合向最终用户展示。
为此,我想将此 URI 转换回其原始形式(非 punycode,非百分比编码路径)
Addressable has display_uri
,但只转换主机:
这看起来很有效:
但是,该代码看起来是错误的(我不需要使用force_encoding
),而且我完全不相信它是正确的。
将整个 URI 转换为可供最终用户使用的东西的好方法是什么(
"http://उदाहरण.परीक्षा/मुख्य_पृष्ठ"
)存储标准化的 URI 是一个好主意还是会产生我可能不知道的后果?
代码:https ://gist.github.com/levinalex/6115764
tl;博士
我该如何转换:
对此:
php - 按字母顺序对包含域和 IDN 域的数组进行排序
所以我有一个带有域名的数组
我需要在表中显示域名,我从 mysql 表中按名称 ASC 对它们进行排序,循环遍历数组,然后转换 $domain['name'] 以显示不像 xn--sfasdf-dfg 的 IDN .com,但人类可读。但是这个域名介于 W 和 Y 之间,因为它们以 X 开头,我想要的是按照它们的 unicode 名称对它们进行排序 някво-име.com (它以 N 开头)这个域名应该在 M 和 O 之间,而不是在W 和 Y。有人知道如何做到这一点吗?我在谷歌上搜索过,但似乎没有人写过这样的问题。我尝试了 usort 和 uasort php 函数,但顺序完全错误。
谢谢, 亚尼克里斯特夫
idn - 什么是域名中的A-label和U-label
我正在研究主机名检查的额外 SSL 要求。想知道DN中的A-label和U-label是什么。谢谢
c# - SmtpClient 是否支持 .Net 4.0 中的国际电子邮件地址(IDN/国际电子邮件)?
在 .Net 4.5 SmtpClient 具有DeliveryFormat
接受类型值的公共属性System.Net.Mail.SmtpDeliveryFormat
。所以我可以分配DeliveryFormat
价值SmtpDeliveryFormat.International
并将电子邮件发送到дима@почта.рф
(西里尔电子邮件地址)。但我目前的项目仅支持 .Net 4.0(客户限制)。在 .Net 4.0 SmtpClient 中根本没有SmtpClient.DeliveryFormat
属性和SmtpDeliveryFormat
类型。
现在使用西里尔电子邮件时出现错误:The client or server is only configured for E-mail addresses with ASCII local-parts: дима@почта.рф
.
我正在使用 SendGrid 服务发送电子邮件 - 它支持 IDN 地址 ( http://sendgrid.com/docs/Marketing_Emails/recipients.html )。这是否意味着我无法使用 .Net 4.0 向 IDN 地址发送电子邮件?
php - 使用 IDN 域保存管理设置时出现 Wordpress 错误
我在 Azure 网站上创建了一个新的 wordpress 站点,这次使用的是 IDN 域。我使用其 punycode 表示在管理员页面中配置了域:
Wordpress 网址: http: //xn--sandraeiaki-8db.com 网站网址:http: //xn--sandraeiaki-8db.com
一切正常,除了从管理中的 wopress 设置页面保存设置。成功保存设置后,wordpress 尝试重定向回设置页面,但不知何故,重定向会更改域,而不是重定向回http://xn--sandraeiaki-8db.com它重定向到http://xn--sandraeiaki -bra36d.com/
我得到的唯一线索是, http: //xn--sandraeiaki-bra36d.com/是 http://sandraeiã±aki.com/ 的 punycode 表示,所以似乎 wordpress 在这里使用了无效编码而不是UTF-8 用于重定向回设置页面。
更新
在成功保存更改后,我可以在 wordpress options.php 文件中看到它尝试使用重定向:
更新 2 在与soulseekah聊天后,我们发现问题出在 Azure 上 IIS 设置的位置值中,创建了一个简单的 php 页面,更改了位置标头,重定向失败:
<?php header( 'Location: /' ); exit; ?>
检查 location 标头值,显示它是用 ASCII 而不是 UTF-8 编码的:
地点:sandraeiñaki.com
更新 3
经过一些测试,只有当 header() php 函数传递一个相对位置 url 值时才会发生,将位置值设置为绝对 uri 可以通过使用 punycode 域编码或 utf-8 编码来解决没有问题。
我通过更改 wordpress 重定向功能进行了临时修复,现在它只设置绝对 uris,并且似乎正在工作。
但是,我如何才能永久修复这种行为?
unicode - 为什么我不能将 IDNA 编码的 URL 保存到 SQL Server 的 varchar 列中
我有这样的 IDN URL:http://президент.рф/ 用 IDN URL http://xn--d1abbgf6aiiy.xn--p1ai/ 表示 当我尝试将该 URL 保存到 SQL 服务器的 varchar 列中时得到??????IDN Punycode 不应该是 Unicode 字符的 ASCII 表示吗?
c# - 从 .NET 中的 IDN 的 Web 自动解码 Punycode 调用提要解析
我有 RSS 提要 http://xn--d1abbgf6aiiy.xn--p1ai/feeds 当我通过 Web ASP.Net MVC 应用程序添加此提要并调用解析提要的方法时,提要属性会自动从 ASCII 转换为 Unicode 表示特性。当我从 Windows 窗体调用相同的代码时,它仍然是属性中表示的 ASCII。
我确实希望保留从 FEED 解析的 ASCII 表示的 URL。我不知道这怎么会发生?
c# - .NET C# 中的 IdnMapping.GetAscii 方法无法按预期工作
当我调用 IdnMapping.GetAscii(http://президент.рф/) 我得到的结果 xn-- http://-5ggibum1ewap2b.xn--/-4tbm 这是不正确的。
不知道问题出在哪里?这种方法在 C# 中是否按预期工作?当我在谷歌浏览器中复制粘贴相同的网址时,它会自动将其转换为 http://xn--d1abbgf6aiiy.xn--p1ai/
dns - 西里尔文俄罗斯域名
对于我的客户,我需要西里尔文的域名。有可能的?如果可能的话 - 每个托管公司都可以支持吗?
示例: 美国出口商品
使用谷歌翻译器(我知道这不正确,但仅作为示例):Американский экспорт материал
我想拥有:www.американскии-экспорт-материал.ru
谢谢你。