• ベストアンサー

複数行の文字列を一括してURLエンコードするには?

こんにちは。 例) エンコード前 今日の天気 エンコード後(ECU-JP) %ba%a3%c6%fc%a4%ce%c5%b7%b5%a4 の様なURLにできる文字列に変換したいのですが、元となるデータが多数ありまして手作業で行うのが大変です。 EXCELで一括変換する方法や、その他一括変換できるようなソフトやサービスをご存じでしたら是非教えてください。

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

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

http://nurucom-archives.hp.infoseek.co.jp/digital/escape-codec-library.html の"ecl.js"を使えば簡単です。 上記サイトから"ecl.js"をダウンロードして 同じフォルダに以下の様なHTMLファイルを作成します。 ---------------------------------------------------------------- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=SHIFT_JIS"> <title>EUC-JP ESCAPE</title> <script type="text/javascript" src="ecl.js"></script> <script type="text/javascript"><!-- function conv(){ var lines=document.getElementById("in").value.split("\r\n"); var out = document.getElementById("out"); var len = lines.length; for(var i=0;i<len;i++){ out.value += EscapeEUCJP(lines[i]) + "\r\n"; } } //--> </script> </head> <body> <textarea id="in" cols="80" rows="25"></textarea><br> <button type="button" onclick="conv()">変換</button><br> <textarea id="out" cols="80" rows="25"></textarea> </body> </html> ---------------------------------------------------------------- 上の欄に変換する文字列を入力(ペーストして)変換ボタンを押すと 下の欄に変換した結果が表示されます。

hayase
質問者

お礼

ありがとうございます。 大変たすかりました。