[240] SaveAs();で保存する際の文字コードについて
TF [2012/05/26 18:45:17]
こんにちは。
UTF-8のTSVをShift-JISのCSVに変換するマクロを作ろうと考えています。
ですが、どうやらJis();で保存時の文字コードを指定しても、SaveAs();による保存ではこの設定を使用してくれません。
メニューから名前をつけて保存だと問題ありません。
Re: [240] SaveAs();で保存する際の文字コードについて
あすかぜ [2012/05/27 11:43:57]
私が試した限りでは、
Jis();
SaveAs();
で文字コード指定が反映されているようです。
マクロの具体的な中身を差し支えない範囲で教えていただけるでしょうか?
Re: [240] SaveAs();で保存する際の文字コードについて
TF [2012/05/30 22:35:05]
申し訳ありません、実行していたのはSaveAs(filename, type);の方です。実行したマクロは以下です。
Sjis();
SaveAs("ファイル名","CSV");
ファイル名指定をしないSaveAs();も試してみましたが、どうやら
SaveAs();
で保存すると、文字コード指定は反映されますが、
SaveAs(filename, "CSV");
ではうまくいかないようです。
Re: [240] SaveAs();で保存する際の文字コードについて
あすかぜ [2012/05/31 21:15:24]
情報ありがとうございます。
Ver.1.8α2 で再現しました。調査してみます。
Re: [240] SaveAs();で保存する際の文字コードについて
あすかぜ [2012/05/31 22:21:47]
修正しました。
http://www.asukaze.net/soft/cassava/history1_8dev.html
これでうまく動くでしょうか?
この開発版はずっと放置しすぎなので、名前を「α」から「β」に変えてみました。
今実装していない改善は Ver.1.9 以降に持ち越しということで。
Re: [240] SaveAs();で保存する際の文字コードについて
TF [2012/05/31 22:57:54]
SaveAs(filename, type);で保存時の文字コードが反映されました!
修正ありがとうございます。