問題タブ [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 投票する
0 に答える
48 参照

regex - IDN ドメイン名の正規表現一致

正規表現でドメインを確認したい。このコードを使用しましたが、機能しません:

私のドメイン形式は次のとおりです。

  • example.com

私はほしくない:

  • www.example.com
  • http://example.com
  • http://www.example.com

同時に、ユーザーはドメインを追加できます。

  • のような2つの拡張機能付きexample.co.uk
  • IDNのようにüüüüüü.üüü
0 投票する
1 に答える
209 参照

html - IDN は src 属性で有効ですか? それとも Punycode でエンコードする必要がありますか?

UTF-8 でエンコードされた HTML ドキュメントで、IDNsrcをおよびhref属性の値として使用することは有効ですか?

Punycode でエンコードされたバージョンの使用を強制する異議はありますか?

最新のユーザー エージェントが ahrefを「<a href="http://www.ietf.org/rfc/rfc3490.txt" rel="nofollow">IDN 非対応ドメイン名スロット」として扱うかどうかはわかりません。

0 投票する
0 に答える
55 参照

php - 単純なphpスクリプトを実行したときのphpとphp-cliの違い

OS (Ubuntu) の idn 関数を使用して、国際化されたドメイン名 (IDN) を同等の punycode に変換しようとしています。ここに私の簡単なスクリプトがあります:

このコードはブラウザで機能しません。$out は空の配列で、$var = 1 です (エラーがあると思われます)。しかし、php-cli でコードを実行すると、すべて問題なく、結果は次のようになります。

何が起こっているのか手がかりはありますか?

0 投票する
1 に答える
223 参照

azure - Azure サイトのカスタム IDN (国際化ドメイン名) で 404

punyencode された IDN 名をカスタム ドメイン リストに追加することは正常に機能しましたが、サーバーが要求に応答せず、代わりに既定の Azure エラー "404 - Web サイトが見つかりません!" が表示されます。ページ (要求が少なくとも Azure に送信されることを示します)。

それを機能させる方法があるかどうか誰かが知っていますか?

0 投票する
0 に答える
771 参照

facebook - Open Graph / Facebook: Facebook に投稿して、ACE 文字列の代わりに IDN URL を保持する

ドイツ語の「ウムラウト」(ドイツ語の特殊文字) を使用した国際ドメインがあります。

Facebook に投稿/リンクすると、元のドメイン名 (IDN) が、リンク先のサーバーの下部にある ACE 文字列 (特別なドイツ文字のない DNS 用の「変換された」URL など) として表示されます。

特別なもの (og:url) を facebook に渡して、ACE 文字列の代わりに IDN を使用する必要があることを伝えることで、IDN を保持することは可能ですか? 技術的には、ACE に変換する必要はありません。

お客様がいらいらするかもしれないので、翻訳されたものを表示したくありません。

ありがとうございました。クリス

0 投票する
1 に答える
476 参照

visual-c++ - IdnToAscii リンカ エラー

コードで IdnToAscii を使用しようとしています。msdnによると

http://msdn.microsoft.com/en-us/library/windows/desktop/dd318149(v=vs.85).aspx

必要なのは、kernel32.dll だけです。しかし、ビルドしようとするとリンク エラーが発生します。

エラー 1 エラー LNK2019: 未解決の外部シンボル __imp__IdnToAscii@20 が関数 _wmain で参照されています。

プロジェクトに normaliz.lib を含めると、問題が解決します。

問題は、なぜそれを含めなければならないのかということです。msdn ドキュメントの不一致ですか、それとも何か不足していますか。

ありがとう