• ベストアンサー

URLの文字コード

URLに使用できる文字コードにはどのようなものがあるのでしょうか? だれか教えてください。おねがいします。

  • petto
  • お礼率100% (3/3)

質問者が選んだベストアンサー

  • ベストアンサー
  • kazu-kun
  • ベストアンサー率31% (72/232)
回答No.1

RFC2396によると、 英数字「A-Z,a-z,0-9」と以下の文字「;/?:@&=+$,#-_.!~*'()」 のようですよ。 ただし、URLの部分(構造)によってどの文字が使えるか決まってます。 例えば、「http://xxx.xxx.xxx.xxx/・・・」の 「xxx.xxx.xxx.xxx」の部分はドメイン名だから、英数字とピリオドとハイフンしか使えません。

petto
質問者

お礼

どうもありがとうございました。 それでRFCの和訳 http://www.spencernetwork.org/reference/rfc1738-ja-URL.txt というのを見てみたんですけれど 「#」とかが安全でないとかかんとか書いてあってよくわかりませんでした。 どういうことなのでしょう。

関連するQ&A

  • &#○○○○;はなんという文字コード?

    すみません。教えてください。 − という文字の入ったメールを受け取ったのですが コレはなんという文字コードになるのでしょうか? コレだけでしたら、調べられそうなんですが、詳しく勉強したいと思いまして、 もし、役に立ちそうなURLなどご存知でしたらお教え願えませんでしょうか? −が何かということだけでも構いません。 忙しいところ申し訳ありませんが、 宜しくお願いします。

  • 文字コードを変換したURLを作成する

    こんにちは、色々試してみたのですが私の実力では駄目でした・・・ご教授お願いします。 フォームに入力されたテキストを文字コード変換して、URLに埋め込みたい。 具体的には、オークファン(http://aucfan.com)で検索した結果のURLを作りたい。 例えば、オークファンで「あいうえお」と検索したい場合は、以下のURLになります。 http://aucfan.com/search1/smix-q~a4a2a4a4a4a6a4a8a4aa-tl30d-ot1-vmode_0.html このようなURLを生成したいのです。 ユーザーがフォームに検索したい文字を入力すると、オークファンのURLが作られてアクセス出来る様にする。 私のサイトはUTF-8で書いています。このコードは変えずに実現したいです。 オークファンの文字コードは、EUC-jp $keyword = mb_convert_encoding(フォームに入力された文字,"EUC-jp","utf-8"); と変換して、 $aucfan_url="http://aucfan.com/search1/smix-q".$keyword."-tl30d-ot1-vmode_0.html"; としても、$keywordの部分が、「~a4a2a4a4a4a6a4a8a4aa」とならず、文字化けしてぐちゃぐちゃの文字になってしまいます。 分かる方いましたら、ご教授お願い致します。

    • ベストアンサー
    • PHP
  • GoogleAPIで「&」を含むURLをQRコード化したい

    GoogleAPIを利用してQRコードを作成したいのですが、 QRコード化したいURLの文字列に「&」が含まれているため 「&」の手前までしかQRコード化されません。 「&」が含まれているURLをGoogleAPIでQRコード化することはできるのでしょうか? ちなみに実体参照ではダメでした(&=&)

  • 文字コード

    ご無沙汰しております PHP、HTMLで携帯サイトを作っています サーバーのデフォルト文字コードはUTF-8です。 質問は文字コードなのですが ・ファイルの保存文字コード ・画面からの入力のエンコード ・出力文字のエンコード(?) etc、、、、 はい。 うすうす気づかれたとは思うのですがはっきり言って文字コードはほとんど知識が無く、、、 グーグル先生で探してはいるのですが、時間の関係上1からきっちりとは 出来ない現状で成果だけを求めてしまっているので結局わからずじまいです。 参考URLや書籍等、基礎的な部分を補えるおすすめのものや、上記作業で必要な考慮点などでも結構ですのでお知恵をお貸しください。

    • 締切済み
    • PHP
  • urlエンコード後の文字コードは何?

    $str = "%E3%82%84%E3%81%BE+%E3%81%8B%E3%82%8F"; $str =~ s/%([A-Fa-f0-9][A-Fa-f0-9])/pack("C", hex($1))/eg; こうやってurlエンコードすると、以下のようになります。 「やま+かわ」 1.この「やま+かわ」というのは文字コードは何なんでしょうか? 2.Jcode.pmなどのライブラリを使わずに、utf-8で統一したCGIを書きたいのですが、この文字列をどうすればいいでしょうか。コツを教えてください。 3.あと、+を半角スペースに置換する以外に なにか特別なルールはありますか? 4.参考になるWebページがあれば教えてください。

    • ベストアンサー
    • Perl
  • 文字コード

    メモ帳やmeadowなどのエディタの使用中に, 自分の入力している文字の文字コードが 何になっているかを確認するにはどうすればよいのでしょうか? よろしくお願いします.

  • URLに含まれる可能性がある文字列は?

    こんにちは、よろしくお願いいたします。 ※カテゴリーが分からなかったのでこちらに質問させていただきました。 カテ違いならご指摘下さい。 複数行のテキストファイルの内容からURLを抽出するエクセルVBAを作成しようとしています。 (質問の趣旨はエクセルVBAについてではありません) 各行の内容はURLのみの行、URLが他の文字列に挟まれている行、URLは全く含まれていない行 があります。 URLがハイパーリンクされないようにするため、あるいはURLとなされないようにするために ttpやtpで始まるものは無視してよいです。 「ht tp」や「h ttp」としたものはURLとみなします。(スペースを削除するので問題とならない) 問題となっているのは、httpが含まれると判断した行を「http」で区切った右側のどこまでを URLと看做すか、です。 そこでネット検索してみましたが、「URLで使用できない文字列」というのはいくつか見つかり ましが、たとえば、予約語なのでURLに使用できない文字列は使用できないだけであってURLに は含まれる可能性があります。 「URLに含まれる可能性がある文字列」を調べたいのですがネット検索で見つかった物は明確 に示したものが見つからなかった(検索の仕方が悪かった、あるいは明確に示したものがあって も見方が悪くて見落としていた、というのもあるかと思います)ので開発者や詳しい者でなくて も理解できるように書かれたHPがあれば紹介していただきたいです。直接解説していただくの は大いに歓迎します。 いままでネット検索して見たことがあるページです。 見てもいまいち理解できませんでした。 http://datatracker.ietf.org/doc/rfc3986/ http://datatracker.ietf.org/doc/rfc3986/?include_text=1 http://jbpe.tripod.com/rfcj/rfc2396.ej.sjis.txt http://okwave.jp/qa/q247115.html http://www.ipentec.com/document/document.aspx?page=web-url-invalid-char&culture=ja-jp http://www.ipentec.com/document/document.aspx?page=web-url-invalid-char&culture=ja-jp ↑を見た限りでは、URLに含まれる可能性がある文字列は 問題なく使える文字列 A~Z A~z 0~9 使用可能な文字列 - _ . ! * ' ( ) 予約語として定義されている文字 使用できるがディレクトリ名やファイル名には使用できない ; / ? : @ & = + $ , % ところが、 >URLに含めることのできない文字 >以下の文字はURLに含まれない文字です。 \ ' | ` ^ " < > ) ( } { ] [ と書いてあり、 ) ( は「使用可能な文字列」と「URLに含めることのできない文字」 の両方に書かれており混乱しております。 結局のところ、URLに含まれる可能性がある文字列が把握しきれ ておりません。 ご教示よろしくお願いいたします。

  • 文字コードの変換 これは何の文字コードですか?

    文字コードで ¥ が %C5 に変換される文字コードって どんな文字コードなのでしょうか 

  • 文字からURLへ飛ばす

    よくブログなどでショップのURLへ飛ばすときに 「ここから」みたいな文字をクリックすると飛ぶように なっていますが、URLを表示するのではなく、「ここ」みたいに 文字をクリックすると飛ぶようにしたいのですが、どのように文字を表 示すればよいのですか?

  • 文字コード

    例文をISO-2022-JP文字コード、EUC-JP文字コード、シフトJIS文字コードでそれぞれコード化したいのですが、コードの調べ方を教えてください。 よろしくお願い致します。