• ベストアンサー

テキストファイルのエンコードの種類

VBで開発された海外のソフトウェアでテキスト形式で保存すると日本語の2バイト文字が文字化けします。で、テキストのエンコードを調べるとShift-JISだったりします。 そもそもテキストファイルのエンコードの種類を決めるのはソフトウェアなのでしょうか。それともOSの側でしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率66% (1725/2595)
回答No.3

VB.NETだとソフト側が何も指定しない場合UTF-8みたいですね。 文字コードを指定してテキストファイルに書き込む https://dobon.net/vb/dotnet/file/writefile.html

subarist00
質問者

お礼

ご回答ありがとうございます。デフォルトがUTF8だったんですね。

その他の回答 (2)

  • nerimaok
  • ベストアンサー率34% (1125/3221)
回答No.2

海外のソフトだと、そもそも「エンコード」以前に日本語対応なんて考えてないのが多いから何が起きるかわかったもんじゃない

subarist00
質問者

お礼

ご回答ありがとうございます。とりあえず化けている理由までは直接にはわからないので周りから一歩ずつ攻めていこうと思います。

  • t_ohta
  • ベストアンサー率38% (5241/13712)
回答No.1

文字コードはそのファイルを書き出したソフトウエアに依存します。

subarist00
質問者

お礼

ご回答ありがとうございます。エンコードの種類を決めるのはソフト側という事ですね。具体的にはソフトがWindowsの何かを取得してそれを指定しているだけ(実質的にはWindows依存)であったとしても、少なくとも「ソフト側は何もせずにOSが決めているわけではなく、ソフト側で指定している」という事ですね。

関連するQ&A