- 締切済み
cookieのテキストファイル%u3036などをshift-jisに変換
htmlでボタンを作り、onclickでjavascriptを実行しました。 javascriptの中で、htmlのinputボックスの中身をcookieに保存しました。 その後、mydocumentの中のバッチファイルを用いてcookie内のテキストファイルを加工したいのですが、エディタで開くと%u3083というようなテキストで表示されてしまいます。 どうしたら普通に読める文字になるでしょうか? ・%u以降のコードはUTF-16であるように思います。 ・VectorにあるUTF-16→shift-jis変換をするソフトを利用しても 上手く変換できませんでした。 同じように、UTF-8→shift-jis変換も上手く変換できませんでした。 ・Windows2000でGAWKを使ってテキストを加工します。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- liv2007
- ベストアンサー率81% (378/464)
すみません。どちらも同じですね。 勘違いしたようです。 英数字がエスケープされている場合は、次のツールを 使ってみてください。(「Complete Unescape」の方...) http://www.web-code.org/coding-tools/javascript-escape-unescape-converter-tool.html ※ただし、2バイト文字はundefinedになります。(英数字 と記号(%+2桁の英数字)だけ元に戻せます。) ※「Simple Unescape」の方は、先に紹介したツールと 同じ動作です。
- liv2007
- ベストアンサー率81% (378/464)
javascriptでescapeして保存したのでしたら、 unescapeすれば元の文字列に戻ります。 以下のページにあるサンプルツールを利用して みてください。 http://www.broadband-xp.com/hidesource/escape.html 英数字がエスケープされていない場合は、以下の ツールを使ってみてください。 http://www.webzoit.net/hp/it/internet/homepage/script/java/escape_unescape/
お礼
ありがとうございます。