- ベストアンサー
テキストファイルのエンコードの種類
VBで開発された海外のソフトウェアでテキスト形式で保存すると日本語の2バイト文字が文字化けします。で、テキストのエンコードを調べるとShift-JISだったりします。 そもそもテキストファイルのエンコードの種類を決めるのはソフトウェアなのでしょうか。それともOSの側でしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
VB.NETだとソフト側が何も指定しない場合UTF-8みたいですね。 文字コードを指定してテキストファイルに書き込む https://dobon.net/vb/dotnet/file/writefile.html
その他の回答 (2)
- nerimaok
- ベストアンサー率34% (1125/3221)
回答No.2
海外のソフトだと、そもそも「エンコード」以前に日本語対応なんて考えてないのが多いから何が起きるかわかったもんじゃない
質問者
お礼
ご回答ありがとうございます。とりあえず化けている理由までは直接にはわからないので周りから一歩ずつ攻めていこうと思います。
- t_ohta
- ベストアンサー率38% (5241/13712)
回答No.1
文字コードはそのファイルを書き出したソフトウエアに依存します。
質問者
お礼
ご回答ありがとうございます。エンコードの種類を決めるのはソフト側という事ですね。具体的にはソフトがWindowsの何かを取得してそれを指定しているだけ(実質的にはWindows依存)であったとしても、少なくとも「ソフト側は何もせずにOSが決めているわけではなく、ソフト側で指定している」という事ですね。
お礼
ご回答ありがとうございます。デフォルトがUTF8だったんですね。