1. カメラ
  2. カーオーディオ&エレクトロニクス
  3. ホームオーディオ
  4. パーソナルオーディオ
  5. テレビ
  6. スマートホーム
  >> 電子技術オンライン >  >> スマートホーム >> スマートライフ

URL のアポストロフィをエンコードする方法

英語の特殊文字と同じくらい便利ですが、ブラウザの URL バーにすべての文字を入力できると思うでしょう。 URL で安全に使用できるのは、US-ASCII 文字の小さなサブセットのみです。アポストロフィなどのその他の文字は、特別な用途のために予約されています。アポストロフィを含む URL をブラウザーに入力する必要がある場合は、アポストロフィをエンコードします。エンコードにより、すべての Web サイトとブラウザーが完全な URL を正しく解釈できるようになります。

アポストロフィをエンコード

ブックマークをクリックするか、ブラウザのアドレス バーに URL を入力するなど、いくつかの方法を使用して Web ページに移動できます。入力する必要がある URL にアポストロフィが含まれている場合は、アポストロフィを %27 に置き換え、[Enter] を押して URL に移動します。

アポストロフィ置換の例

URL http://www.example.com/jim's_burgers は、アポストロフィを含む URL の例です。アポストロフィを %27 に置き換えると、URL は http://www.example.com/jim%27s_burgers になります。エンコードされた URL の別の例は、http://www.example.com/cities/denver%27s_altitude.html です。この例では、denver%27s_altitude.html は、Web サーバーの Cities ディレクトリにある denver's_altidude.html という名前の HTML ドキュメントを参照しています。

エンコーディングが機能する理由

人間には意味をなさないかもしれませんが、コンピューターは 27 がアポストロフィの ASCII 値の 16 進数表現であることを知っています。 60 年代に作成された ASCII 文字セットは、コンピューターがテキストを処理するための基盤を形成します。コンピューターのキーボード上の各文字は、コンピューターが文字に関連付ける 10 進数を持つ ASCII 文字です。たとえば、H に相当する 10 進数は 72 です。アポストロフィの 10 進数値は 39 です。39 を 16 進数に変換すると、URL のアポストロフィを置き換えるために使用する値である 27 が得られます。慣例により、これらの数値の前にパーセント記号が付きます。

他の文字をエンコード

URL 内の他の文字をエンコードするには、16 進数の ASCII 文字に置き換えます。これらの値は、HTML URL エンコーディングのリファレンス テーブル (「参考文献」のリンク) を含むサイトにアクセスすることで見つけることができます。これらの表では通常、ASCII 文字を 1 つの列に、対応する 16 進値を別の列に示します。たとえば、これらの表のいずれかにプラス記号が見つかった場合、そのエンコードされた値は %2B であることがわかります。

ドメイン名の制限

ドメイン名を登録する場合、名前に 16 進エンコードを含めることはできません。つまり、Jim's_Cameras という名前のサイトを作成したい場合、jim%27s_cameras という名前の新しいドメインを登録することはできません。