最近、クエリパラメータ「utf8 =✓」を含むURIをいくつか見ました。私の最初の印象(「うーん、かっこいい」と思った後)は、これを使用して壊れた文字エンコードを検出できるということでした。
それで、これは文字エンコーディングの潜在的な問題を解決するより良い方法ですか、それとも単にハックを楽しんでいる開発者ですか?
7
同意しません。URNのように見え、Bitcoinなどのクエリパラメータを受け取るスキームがあります。URIはブラウザに限定されません。en.wikipedia.org/wiki/URI_schemeを参照してください。この質問は、ブラウザがプロトコルハンドラにアクセスするときに文字エンコードが必要な一般的なケースにも対応する場合があります。
—
ゲイリーロウ
これらのURLの例を挙げてください。
—
hakre
トピックから外れていますが、OK。これが私の個人的な寄付であるビットコインURIです:bitcoin:1KzTSfqjF2iKCduwz59nv2uqh1W2JsTxZH?amount = 0.5&label = Agile%20Stack スキームは基本的にクエリパラメータを持つURNですが、プロトコルハンドラに渡されることに注意してください。この種のURIは、おそらく「utf8 =✓」回避策からも恩恵を受ける可能性があります。
—
ゲイリーロウ
@GaryRoweそれで、そのリンクから寄付をもらったことはありますか?
—
キラレッサ