もちっとメモ

読者です 読者をやめる 読者になる 読者になる

もちっとメモ

管理人のホームページで書ききれていない調べ物のメモページです

Texworksで文字コードを変更する

Tex

先日,先方にTexソースコードを送ったら,「文字化けして見れんのだが.どうにかしてくれ」と言われてしまった.
どうやら先方はデフォルトがSJISになっているようだ.
面倒くさいと思いつつ,自分の使っている環境であるTexworksで文字コードの変換ができないかどうか調べてみた.

結論から言うと,表示変更はできるが文字コードを変換して保存は不可能っぽい.
Texworksで表示する文字コードを変更する際は[編集]-[設定]ー[エンコーディング]で文字コードを変更して開く(またはTexworksを再起動する)で任意の文字コード(用意されているものに限る)に対して表示は可能なよう.ちなみに,私の使っているバージョンではSJISはSystemになっていた.Windowsだからだろうか.
ただ,Texworks自体で文字コードを変更して保存することは無理っぽい.例えば,もともとUTF-8で書いたものをSJISで保存するなど.
そのときは,ほかのテキストエディタ(TerapadやSublimeTextなど)で文字コードを指定して保存する必要があるみたい.
どうしてもTexworksでやりたければ,書いた内容をコピーしておいて,一度エンコーディング文字コードを変更,Texworksを開き直して,ペーストすれば可能ではあった.面倒なことには変わりないが.

今どき,どのTexエディタもデフォルトはUTF-8なのにSJISでしか表示やコンパイルしかできない(というか相手方がその手の設定が自力でできない)からいちいち文字コードを変更して送らなきゃならないなんて面倒くさすぎる.多数派に合わせる努力をしてほしい.