みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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

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

投稿日時 - 2019-03-25 11:25:39

QNo.9600382

暇なときに回答ください

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

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

投稿日時 - 2019-03-25 22:47:34

お礼

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

投稿日時 - 2019-04-16 14:25:07

ANo.3

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.2

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

投稿日時 - 2019-03-25 12:32:59

お礼

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

投稿日時 - 2019-03-25 13:17:40

ANo.1

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

投稿日時 - 2019-03-25 11:41:28

お礼

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

投稿日時 - 2019-03-25 12:36:18

あなたにオススメの質問