[
スレッド全体
]
[56295]
Re2:外部編集ツールの設定について
返信
削除
▽
2024/9/16 (月) 16:35:42
▽
べるびゅー
p5637143-ipoe.ipoe.ocn.ne.jp / Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36
koiさん 返信ありがとうございました。
▼ koiさん
> > 設定を見てみましたが、外部編集ツールに渡す文字コードの設定をどこで設定するのかわかりませんでした。
> そういうのは引数で渡すようなものではなくて
> エディタ側の(自動)判断や設定になっているものが大半ではないかと思います
> (↑はあくまで個人的な認識)
外部エディタに渡すテキストファイルは
C:\Users\<username>\AppData\Local\Temp\B2Temp\tmp
フォルダに作成されており、ヘッダ等の情報は含まれておりませんでした。
エディタ(秀丸)側の(自動)判断で文字コードを拾っていますが、上記テンポラリフォルダのテキストファイルは Shift-JIS+CR/LFのテキストファイルでした。
そのため、推測になりますが
(1) Becky側で外部編集ツール用にテキストファイルをShift-JISでテンポラリフォルダに用意する
(2) その後、外部編集ツール(私の場合は秀丸)を(1)で作成したテキストファイルを引数として起動
(3) 外部編集ツールでテキストを編集
(4) テキスト編集終了後、エディタを閉じたタイミングでテンポラリフォルダのテキストファイルの内容をメール本文に反映
という流れのように思われます。
ためしに、(3)でUTF8で保存して(4)で終了すると、Becky!のメール作成画面の本文は文字化けした文字列が表示されました。
お問合せしたい内容は、(1)で作成されるテキストファイルの文字コードを指定できればという意図となります。
[56297]
Re3:外部編集ツールの設定について
返信
削除
▽
2024/9/17 (火) 11:57:18
▽
koi
p1980093-ipbf2402souka.saitama.ocn.ne.jp / Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:130.0) Gecko/20100101 Firefox/130.0
> お問合せしたい内容は、(1)で作成されるテキストファイルの文字コードを指定できればという意図となります。
そういう話ですか 意味を取り違えてました
それはメールをISO-2022JPで作成(返信)してるからだと思います
秀丸は使ってないのですが普段使ってるサクラエディタで手元で動作を確認しましたが
(私は普段全てUTF-8でやり取りしています)
きちんとUTF-8でファイル開いてましたよ
※ デフォルトはISO-2022JPなので確かにSJISで開いてました
要は作成してるメールの文字コードに依存した形でやり取りされてるってことだと思います
いくつか方法はあると思いますが
自分の場合は自作テンプレートファイル使って文字コードをUTF-8にしています
(自作)テンプレート使わなくても
全般的な設定の引用で
返信時に引用テンプレートを使用にチェック(返信の時は多分これやらないと文字コードが反映されない)
言語・フォント タブの外国語メールへの返信で使う言語 で
返信元の言語 選べば
UTFに対してはUTF
ISO-2022JPに対してはISO-2022JP で返信するはずです
(返信限定の話なので新規や転送でも必要ならその対処も必要)
外部エディタだとヘッダ情報も渡されるってのは
私の記憶違いだったようです
(確かに本文のみでファイルが開かれました)
上記は手元環境で簡単にテストした限りそのように動いている
という話で全環境で間違いなくそうなるかまでの保証はできません
[56300]
Re4:外部編集ツールの設定について
返信
削除
▽
2024/9/17 (火) 18:54:02
▽
べるびゅー
p5637143-ipoe.ipoe.ocn.ne.jp / Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36
koiさん 詳しい返信ありがとうございました。
テンプレートは使用していなかったので
> 全般的な設定の引用で
> 返信時に引用テンプレートを使用にチェック(返信の時は多分これやらないと文字コードが反映されない)
> 言語・フォント タブの外国語メールへの返信で使う言語 で
> 返信元の言語 選べば
> UTFに対してはUTF
> ISO-2022JPに対してはISO-2022JP で返信するはずです
をしてみましたが、メール作成画面の「表示」−「言語」は UNICODE(UTF8) となり、画面左下の表示は「キャラクタセット:"UNICODE(UTF-8)"」となるにもかかわらず、外部編集で開くとSJISファイルとなってしまいました。
プラグインをすべて抜いてみても同じでしたので、きっと私の環境でなにか抜けがあるように思われます。
すぐになんとかしたいわけではいので、気長に関連しそうな設定をいじってみるようにしようと思います。
[56301]
Re5:外部編集ツールの設定について
返信
削除
▽
2024/9/17 (火) 20:27:56
▽
べるびゅー
p5637143-ipoe.ipoe.ocn.ne.jp / Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36
関連しそうな設定をいじってみました。
> テンプレートは使用していなかったので
> > 全般的な設定の引用で
> > 返信時に引用テンプレートを使用にチェック(返信の時は多分これやらないと文字コードが反映されない)
> > 言語・フォント タブの外国語メールへの返信で使う言語 で
> > 返信元の言語 選べば
> > UTFに対してはUTF
> > ISO-2022JPに対してはISO-2022JP で返信するはずです
> をしてみましたが、メール作成画面の「表示」−「言語」は UNICODE(UTF8) となり、画面左下の表示は「キャラクタセット:"UNICODE(UTF-8)"」となるにもかかわらず、外部編集で開くとSJISファイルとなってしまいました。
> プラグインをすべて抜いてみても同じでしたので、きっと私の環境でなにか抜けがあるように思われます。
に加えて、エディタで使用するANSIコードページを 65001 (Unicode (UTF-8))としたところ、無事外部編集ツールでもUTF-8で表示できました。
たぶんフォントがUNICODEのフォントではなかったようで、お騒がせしました。
また、koiさん、詳細な情報をありがとうございました。
[
▼次のスレッド
]
INCM/CMT
Cyclamen v3.84