- ベストアンサー
パーセントエンコードは必要ですか?
検索結果のURLを貼るときに、ひらがながパーセントの文字列でいっぱいあるのですが、 これは必ずエンコードする必要があるのでしょうか。 そもそも、何のためにあるのでしょうか。 システムの誤作動を防ぐ※為なのでしょうか? ※ここでいう誤作動とは "削除コマンド"などを指します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- フォーム送信とURLエンコードについて
CGI&PHP初心者です。 フォームのデータ送信とURLエンコードについて、お尋ねします。 method="GET" のフォームで、検索フォームをつくりたいとおもっています。 日本語も含めた検索語をフォーム送信したいと考えていますが、 送信の結果、エンコードされずにそのままブラウザのURL欄に入力した日本語が表示されてしまいます。 (ただ、メモ帳などにURLをコピーペーストするとURLエンコードがされているようです。) googleでは検索結果のアドレス欄にURLエンコードされた文字列がでているが、 同じように検索結果のアドレス欄にはURLエンコードされた文字列をだしたい。 URLに日本語をださずにURLエンコードさせた文字列を表示させるには、 どうすればいいのでしょうか? 補足:できるかぎり検索処理が重くならないにしたいと思います。 開発環境PHP&MySQL 動作環境Chrome のバージョン 38.0
- ベストアンサー
- CGI
- URLエンコードされたデータを戻すには
POSTでCGIに渡す文字列はURLエンコードされていて、元に戻すにはデコードが必要ですが、もともとURLエンコードされたデータをデコードしたデータにできないでしょうか。 普通は、 読める文字→URLエンコード→CGIによる処理→URLデコード→読める文字 ですが、 もとのデータがURLエンコードされた状態だと、 URLエンコードされた文字→URLエンコード→CGIによるURLデコード→URLエンコードされた文字 となってしまいます。 たとえば、「%82%a0%82%a0%82%a0」というデータ形式から、「あああ」というデータを得たいのです。
- 締切済み
- Perl
- URLエンコードについて
「 † 」 の文字をUTF-8 でURLエンコードした時の値が2種類あるんでしょうか。 以下の2つのURLエンコードした文字を %EF%BC%8D %E2%80%A0 URLエンコード/ デコードの結果を出力してくれる こちらのサイトと https://www.tagindex.com/tool/url.html こちらのサイト https://tech-unlimited.com/urlencode.html で結果が異なるみたいです。 なぜこういった結果が異なる状況が生まれるのでしょうか そして正しいのはどちらなのでしょうか
- ベストアンサー
- その他(インターネット・Webサービス)
- javascriptでEUCのエンコード
検索エンジン用のエンコードした文字列をjavascriptで処理しようとしています。 encodeURIComponent で処理するとUTF-8でエンコードされてしまい、思うような結果が得られません。 EUCでエンコードされた結果を得る方法は無いでしょうか? ネットで探してみたのですがjavascriptだけで解決する方法を見つけられずに困っています。 javascript内で自作の関数を作ってもいいのですが、何かヒントがあればと思います。 よろしくお願いします。
- ベストアンサー
- JavaScript
- URLの文字列をエンコードして表示させたい。
IISでウェブサーバを立てて日本語のフォルダを参照できるようにしているのですがURLの文字列をコピーしてメールに貼り付けた時にリンクさせたい為、URLの日本語の文字列の部分をエンコードさせたいのですが何か良い方法はありませんか?
- ベストアンサー
- Windows系OS
- VBAでエンコードができる?
お世話になってます。 現在、VBAでURLを作成(文字列を連結)して、IEを起動させようとしています。 そこで、日本語(DB名称)をエンコードして、パラメータとして渡したいのですが、エンコードする方法がわかりません。 どなたかわかる方がおられましたら、教えて下さい。 宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- 日本語をGETで渡す場合URLエンコードは必要?
下記の例のように全角文字をaタグのGETメソッドでPHPに渡し、その全角文字で検索した 結果を表示するスクリプトを製作中なのですが、 日本語内に空白等もないですし、あらかじめ検索する語が決まっているので ブラウザはIE9とFIREFOX9.0.1で試しましたが両方とも文字化けすることなくOKでした。 このスクリプトを万人向けに公開する場合、URLエンコード必要なのでしょうか? 例: <a href="http://hoge.php?word=日本語">日本語</a>
- ベストアンサー
- PHP
- シフトJISでURLエンコード
IEのJavaScriptのescapeで日本語をURLエンコードすると、UnicodeでURLエンコードしてしまいますが、シフトJISのままURLエンコードする方法はないのでしょうか? 文字列のシフトJISコードを取得する方法でも良いのですが・・・。 まったく、Unicodeなんて役に立たないものを無理矢理標準にしようとしないで欲しいナ!>MS
- ベストアンサー
- JavaScript
- エンコードについて
phpでXMLやデータベースとの連携を実験中です。結果、連携はうまくいったのですが、文字のエンコードについて思うことがあります。連携によって引き出された情報はテキストとなってphp上に表示されますが、エンコードがどれもUTF-8となっています。その為文字化けが起こってしまい、右クリック>エンコード>Unicode(UTF-8)という手順でエンコード方法を変更する手間が発生してしまいます。 製作側の自分自身はもちろんのこと、これではユーザー側にも面倒な一手間をかけてしまうことになります。 なんとかこのエンコード方法を一般的なSJISにする方法はありませんでしょうか?
- 締切済み
- PHP
- URLのエンコードについて
JavaScriptで、JSON形式で渡ってきたデータを読んで、一部、文字列を結合して URLを作るんですが、その際のエンコードは encUrl= 'http://test.com/' + encodeURIComponent(xxx) + '/'; (xxxがjsonからきたデータ) で大丈夫でしょうか? たとえば.NETで言うところのHttpUtility.UrlEncodeと同じことがしたいのですが、 URIエンコードだとたぶん違いますよね…。 何を使えばUrlEncodeが出来るのでしょうか。
- ベストアンサー
- JavaScript
お礼
丁寧なご回答ありがとうございました。 URLの仕組みが分からなくなり非常に不安でしたが、とても安心しました。