問題タブ [punycode]

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 に答える
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 投票する
1 に答える
223 参照

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

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

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

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

facebook - Facebook OpenGraph メタデータ - Punycoded ドメイン (スカンディック/特殊文字を含む) がデコードされない

Facebook は、OpenGraph og:url メタタグを使用してプニコード化されたドメインをデコードすることを理解していないようです

この例を見てみましょう - 「kämp pikset .fi」と入力します (スペースを削除してください。この質問がそのキーワードで索引付けされないようにします):

https://developers.facebook.com/tools/debug/

これは Facebook の OpenGraph 解析の欠点だと思います...これを回避する方法はありますか?

更新: Facebook に問題を報告しました。

0 投票する
2 に答える
429 参照

unicode - 拡張文字を含むホスト名でネットワーク マシンにアクセスするための URI を作成する方法

ローカル ネットワーク上にいくつかの Windows 7 マシンがあり、それぞれにホスト名が付いています。それらの 1 つは、HTTP 経由で別のマシンにアクセスする必要がある Java 8 アプリケーションを実行しているため、サーバー マシンのホスト名を含む URI を形成する必要があります。HTTP サーバーを実行しているマシンのホスト名に、URI で許可されていない日本語の文字が含まれています。

ローカル ネットワーク上のサーバー マシンにアクセスするための URI を作成するにはどうすればよいですか? RFC 4501、「Domain Name System Uniform Resource Identifiers」は、RFC 3986、「Uniform Resource Identifier (URI): Generic Syntax」に従ってエンコードすると述べています。これは、UTF-8 オクテットのパーセント エンコードを意味すると推測します。しかし、RFC 3490、「アプリケーションでのドメイン名の国際化 (IDNA)」では、Punycode に変換するように指示されています。

では、パーセント エンコーディングと Punycode のどちらでしょうか? Java アプリケーションがローカル ネットワーク上で、ホスト名に拡張文字を含む別の Windows 7 マシンを正常に検索して接続できるようにするエンコーディングはどれですか?

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

php - PHP filter_var Unicode ドメイン

私は検証フォームを書いており、FILTER_VALIDATE_EMAIL で標準の php 関数 "filter_var" を使用していますが、いくつかの記事を読んだ後、punycode とフィルターでエンコードしようとしましたが、成功しませんでした。正規表現を使用せずに電子メールを検証する普遍的な方法はありますか?

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

python - Django の csrf ミドルウェアで utf-8 と punycode の問題を処理するにはどうすればよいですか?

http://blå.noのような非 ASCII 文字を含むドメインを持っています。ドメインは同等の punycode で登録されています。

これは Apache vhost にも設定されています。

私が見ている問題は、次を含むリクエストから発生しています。

すなわち。リファラーは punycode ではなく utf-8 として送信されます。私が得ている例外は次のとおりです。

関連するコードcsrf.pyは次のとおりです。

(リクエストget_host()の を使用)SERVER_NAME

これを処理するネイティブの Django の方法はありますか、またはリファラー ヘッダーのドメイン部分で utf-8 を punycode に変換するミドルウェアを作成する必要がありますか?