※facebookはログイン状態であることが前提
例えば「山田太郎」を検索しようと思った時、URLの記述は、
http://www.facebook.com/search/results.php?q=山田太郎
で良いかと思っています。
このURLをそのままコピペすれば検索結果が正常にでるようです。
これをhtmlファイルのソースに記述、つまり
<a href="http://www.facebook.com/search/results.php?q=山田太郎" target="_blank">山田太郎</a>
のようにしてみたのですが、リンクをクリックしても上手く検索されません。
原因はどのようなところにあるでしょうか?
どうぞよろしくお願い致します。
※当方ブラウザはGoogleクローム使用です。
なるほど、回答1をヒントに、こちらで再現しなかった理由がわかった気がします。
<a href="http://www.facebook.com/search/results.php?q=山田太郎" target="_blank">山田太郎</a> <a href="https://www.facebook.com/search/results.php?q=%E5%B1%B1%E7%94%B0%E5%A4%AA%E9%83%8E" target="_blank">山田太郎</a>
q=山田太郎のままで行いたい場合はhtmlをUTF-8で保存すれば大丈夫なはずです。
UTF-8に保存したくなくて、URLエンコードを行いたい場合は、現在URLはどのような状態で保存してありますか?
状態を教えてもらえれば変換する方法を提案できます。
例えば一枚のHTMLにいくつも入っているだけなら、HTMLをコピペしてJavaScriptで変換するとか。
ブラウザ内部では、URLはUTF-8など文字列のエンコード・デコードしなければうまくリンクされません。
以下の変換サイトを使って、山田太郎をUTF-8にエンコードしましょう。
http://n7.com/japanese/
そうすると以下のようにリンクが作成されます。
http://www.facebook.com/search/results.php?q=%e5%b1%b1%e7%94%b0%e5%a4%aa%e9%83%8e
この「%e5%b1%b1%e7%94%b0%e5%a4%aa%e9%83%8e」が山田太郎です。
ありがとう。
なるほどです。
実は、このように変換したいURLがたくさんあります。数百個くらい。上手くExcelとか使って変換できないかな。
山田太郎→%e5%b1%b1%e7%94%b0%e5%a4%aa%e9%83%8e
みたいになってくれればOKなんです。
なるほど、回答1をヒントに、こちらで再現しなかった理由がわかった気がします。
<a href="http://www.facebook.com/search/results.php?q=山田太郎" target="_blank">山田太郎</a> <a href="https://www.facebook.com/search/results.php?q=%E5%B1%B1%E7%94%B0%E5%A4%AA%E9%83%8E" target="_blank">山田太郎</a>
q=山田太郎のままで行いたい場合はhtmlをUTF-8で保存すれば大丈夫なはずです。
UTF-8に保存したくなくて、URLエンコードを行いたい場合は、現在URLはどのような状態で保存してありますか?
状態を教えてもらえれば変換する方法を提案できます。
例えば一枚のHTMLにいくつも入っているだけなら、HTMLをコピペしてJavaScriptで変換するとか。
もしくはURLエンコード
日本語URLをExcelで手軽にURLエンコードする方法
Excel VBAでUTF-8のテキストファイルを扱う(ADODB.Stream) - 百年の未読
2012/07/29 18:04:12もしくはURLエンコード
2012/07/29 22:44:47日本語URLをExcelで手軽にURLエンコードする方法