• 締切済み

.txtデータの保存はどの形式でするのがベスト?

windows7の『メモ帳』を使用してテキストデータを保存しようとすると、 ANSI/Unicode/Unicode big endian/UTF-8の四つが選択できるようになっていています。( 図を参照 ) …当方あまりパソコンに詳しくないので、混乱してしまいました。 今後のパソコンの互換性がどうなっていくかはわからないにせよ、この先もできるだけ長く使用できそうな(=問題なく開けそうな)txtデータ保存を目指すには、 上の四つのうちどれを選択しての保存がおすすめでしょうか?   詳しい方、アドバイスをお待ちしています。 

みんなの回答

  • notnot
  • ベストアンサー率47% (4848/10261)
回答No.8

No7です。ちょっと誤解を招く表現でした。 >ANSI/Unicode/Unicode big endian/UTF-8 は、一般的なコンピュータ用語で書くと、それぞれ、Shift_JIS/UTF-16/UTF-16BE/UTF-8 となります ANSIとShift_JISが同じ意味、UnicodeとUTF-16が同じ意味、Unicode big endianとUTF-16BEが同じ意味、ということではありません。 日本語Windowsのメモ帳で、それぞれを指定して保存したときに、実際に保存される文字コードは、 それぞれ Shift_JIS/UTF-16/UTF-16BE/UTF-8 だというような意味です。 ANSI指定の場合、日本語WindowsじゃないとShift_JISにはならない。

  • notnot
  • ベストアンサー率47% (4848/10261)
回答No.7

ANSIを指定すると、いわゆる「シフトJIS」というコードで保存されます。昔ながらの文字コードなので、すべてのWindowsアプリが対応していると言って間違いないです。 あとの3つはいずれも「ユニコード」という文字種類の多い文字コードです。 ANSI指定で保存するときに、「このファイルはANSIテキストとして保存すると失われてしまうUnicode形式の文字を含んでいます。~~~」と表示された場合は、ユニコードで保存する必要があります。 そのファイルを他のアプリで使うことを考えると、最初にに書いたように「ANSI」だと間違いないのですが、ユニコードを処理できないアプリがあります。 「何か他のアプリで使うことがあるかも」ということなら、現状では「ANSI」が無難です。 その上で、ユニコードにしか無い文字を使っていて上記ダイアログが出た場合はとりあえずユニコードで保存しておいて、将来困ったときに考える。 ユニコードの3種類の中では、どれでもいいのですが「UTF-8」が対応アプリが多いかと思います。 ところが、コマンドプロンプトでコマンド打っての内容表示では、「Unicode」は対応しているけど「UTF-8」は対応してない。 いろいろ書きましたが、 >今後のパソコンの互換性がどうなっていくかはわからないにせよ、この先もできるだけ長く使用できそうな(=問題なく開けそうな)txtデータ保存を目指すには、 使うときに使えなければ変換すれば良いので、「特に将来のことなど気にしなくて良い」というのがアドバイスです。それが普通です。 なお、メモ帳のダイアログで出てくる ANSI/Unicode/Unicode big endian/UTF-8 は、一般的なコンピュータ用語で書くと、それぞれ、Shift_JIS/UTF-16/UTF-16BE/UTF-8 となりますので、覚えておくと良いでしょう。

YuukoNyang
質問者

お礼

お礼が遅くなってしまいました。大変丁寧な回答、どうもありがとうございました。  いろいろ迷ったのですが、今後はメモ帳のUTF-8で保存をしていくことにしました。 ANSI/Unicode/Unicode big endian/UTF-8 は、一般的なコンピュータ用語で書くと、それぞれ、Shift_JIS/UTF-16/UTF-16BE/UTF-8 となります ↑参考になりました! Shift_JISと聞けば、なんか馴染みも出てきますね… どうもありがとうございます  m(_ _)m

  • bardfish
  • ベストアンサー率28% (5029/17765)
回答No.6

そのテキストファイルの使用目的次第です。 印刷所とか出版社に渡すのなら相手に聞きましょう。 自分が使うだけならどれでもいいです。 できればWindowsに最初から入っているメモ帳を使うんじゃなく秀丸などのテキストエディタを使用したほうがいいと思う。 ANSI/Unicode/Unicode big endian/UTF-8というのは保存形式というよりも文字コードの種類です。 昔だったらJISコードとかS-JISコードと呼ばれていたものと同じ。今でも使えます。

YuukoNyang
質問者

お礼

お礼が遅くなってしまいました。大変丁寧な回答、どうもありがとうございました。  いろいろ迷ったのですが、今後はメモ帳のUTF-8で保存をしていくことにしました。 昔だったらJISコードとかS-JISコードと呼ばれていたものと同じ ↑そうなのですね… わかりやすい例え ありがとうございます。 m(_ _)m

  • kteds
  • ベストアンサー率42% (1876/4424)
回答No.5

ANSIがベターです。 --- 保存しようとしているデータ内にUnicodeが存在すれば、 メモ帳は確認メッセージを表示してくれますので、 通常の使用ではANSIに統一しておけばいいです。 Unicodeを含むテキストデータを開く場合は、メモ帳は自動的に判別してくれます。

YuukoNyang
質問者

お礼

お礼が遅くなってしまいました。回答、どうもありがとうございました。  いろいろ迷ったのですが、今後はメモ帳のUTF-8で保存をしていくことにしました。 どうもありがとうございます。 m(_ _)m

  • 4017B
  • ベストアンサー率73% (1305/1776)
回答No.4

どれでもイイですよ(笑)。それでもどうしても不安に思うのなら、既に幾つかの方が回答済みですが「UTF-8」で保存する様にして置けば良いと思います。 技術職とかIT関連、或いは海外の部署などとやり取りする必要が有る方は、また別ですが。通常、家庭内でのみに使用するのであれば、何も考えずにDefaultで付いて来ているソフトの初期設定のままで、普通に使う方が返って変な問題が出難いと言うか。深く考え過ぎない方がイイですね。素人の生兵法は怪我の元って感じでしょうか。 初心者の方は互換性の問題は本当に考え無くて良いです。画像や動画みたいなバイナリファイルだと問題が生じる事もありますが…。事、テキストファイルに関しては散々に互換性問題は議論されその解決方法も施策されつくされましたので、何かその必要性が生じた時に初めて考えてください。またその時でも既に優秀なフリーソフトが複数出回っておりますので、相手方に多少でも知識が有れば問題になる事すら無いと思います。

YuukoNyang
質問者

お礼

お礼が遅くなってしまいました。回答、どうもありがとうございました。  いろいろ迷ったのですが、今後はメモ帳のUTF-8で保存をしていくことにしました。 確かに素人の生兵法の連続だったような気が(;д;) どうもありがとうございます  m(_ _)m

回答No.3

Unicode/UTF-8のいずれかです。 サーバ通信ではUnicode、 翻訳するPCではUTF-8がスタンダードです。 (ハードをまたがる通信上では、文字コードの定義に気をつけています)

YuukoNyang
質問者

お礼

お礼が遅くなってしまいました。回答、どうもありがとうございました。  いろいろ迷ったのですが、今後はメモ帳のUTF-8で保存をしていくことにしました。 コメント簡潔かつ参考になりました! どうもありがとうございます  m(_ _)m

  • 121CCagent
  • ベストアンサー率51% (14178/27636)
回答No.2

Notepad(メモ帳)を使うべきではない理由 その17~20 http://blog.unfindable.net/archives/364 の様にメモ帳そのものに否定的な方もいらっしゃいます。 Windowsシリーズを使いづづけるならどれでも良いと言うのが答えです。普通はデフォルトのANSIままで問題はありません。 互換性はどこまで気にするかによりますが今ある代表的なOSのWindows,MacOS,Linux、UnixなどでWindowsのメモ帳でデフォルトのANSIで保存したファイルはほとんど問題なく開けるのでそんなに神経質にならなくてもいいと思います。

YuukoNyang
質問者

お礼

お礼が遅くなってしまいました。大変丁寧な回答、どうもありがとうございました。  いろいろ迷ったのですが、今後はメモ帳のUTF-8で保存をしていくことにしました。 リンクも参考になりました! そうなんですよね、秀さんのファンが多いのってそこらへんなのでしょうかね…? 私はメモ帳のレイアウトがとてもシンプルなので気に入っています。 ただ、ごくたまに何か間違った力?が働くと、改行したはずの文字列がぜんぶ消えうせて、リュウグウノツカイのような長い長い一文になっててびっくりした記憶があります。 ↑のリンクの文を読み なるほどなぁと納得してしまいました。  といいつつしばらくはメモ帳をつかうわけですが…(;д;) どうもありがとうございます  m(_ _)m

回答No.1

日本語や、多バイト文字 (以前は2バイト文字といわれたのですが、2バイト以上も出てきているので) 多バイトの半角文字もあるので、全角なら?という言い方は難しいのですが。 上記の文字が確実にないのであれば、どれでもOKです。 7ビットのみで表現可能な文字など。 複数のバイトで、1文字を作り出している場合は、 UTF-8を現状では私ならお勧めします。

YuukoNyang
質問者

お礼

お礼が遅くなってしまいました。回答、どうもありがとうございました。  いろいろ迷ったのですが、今後はメモ帳のUTF-8で保存をしていくことにしました。 どうもありがとうございます  m(_ _)m

関連するQ&A

  • 名前をつけて保存→.txtやコピーなどの時

    メモ帳などで、名前をつけてtxt保存や、txtのコピーなどの時、(元々はANSI)に成ってますが、Unicode、Unicode_big_endian、Utf-8の3つも選べますが、皆さんはどれを一番選んで居るのでしょうか? 又、最初から、ANSIでは無く、3つの中からどれか固定に出来無いでしょうか。

  • メモ帳で保存した日本語テキストや日本語XMLをJavaで読込、保存。メモ帳での保存文字コードはなにが推奨されるでしょうか?

     Windows9x系ではないWindowsVistaやXP、NT、2000のメモ帳(Unicodeのbig endianは保存できるがおそらくUnicodeのbig endianでのBOMなし保存不可。UTF-8は保存できるがUTF-8でのBOMなし(UTF-8N)の保存不可。Unicodeのlittle endianは保存できるが仕様なので言うまでもないがUnicodeのlittle endianでのBOMなし保存不可。)で保存した日本語テキストや日本語XMLをJavaで読込、保存。メモ帳での保存文字コードはなにが推奨されるでしょうか? やはりJavaのString型に近いUnicode big endianがよいのでしょうか? それともJava側で自動認識してくれるのでしょうか? XMLの場合は1行目でそのXMLファイルが使用している文字コードが何か宣言しますよね。 でもテキストファイルだと文字コードを宣言する場所がないみたいですし・・・(ここでの文字コードを宣言する場所としてはBOMは例外ですよ 念のため) 補足:メモ帳だとUnicode big endianで保存すると必ずBOMが付くみたいです。 メモ帳はLF改行が使えません。CR+LF改行のみ対応です。

    • ベストアンサー
    • Java
  • WIN-XPでテキストをECUコードで保存できますか?

    カテゴリがよく分からなかったので、間違っていたらすみません。 ある所からフォームのタグを借りてきたのですが、 「コードをECUで保存」しないと、正確に作動しない場合があります。 との表記があり、 その通り他のコードではちゃんと機能しませんでした。 ノートパッドに写してマイドキュメントに保存しているのですが、 その際に使用できるコードが ・ANSI ・Unicode ・Unicode big endian ・UTF-8 の4つしか選択できませんでした。 保存の仕方に何か問題があるのでしょうか? ECUコードで文字ファイルを保存する方法がないか、 どなたかご存知ありませんでしょうか? 使用しているPCはWIN-XPです。 どうかよろしくお願い致します。

  • COWON J3 歌詞表示について

    COWON J3 32GB を使用しています。 歌詞を表示させるためにlrcファイルを作っているのですがメモ帳の文字コードが「ANSI」「Unicode」「Unicode big endian」「UTF-8」しか無くググって見つけたUnicodeのBOM付きっていうやつで作れません。 複数作ってみて写真のやつだけ表示されましたが他は表示されません。 どのようにすれば歌詞を表示させることができますか? 使用しているUCIも自分ではググって見つけたやつを入れたんでよくわかりません… 画像から判断していただけると助かります。

  • メモ帳を保存するときに 文字制限

    メモ帳を保存するときに文字コードを どれかを選択すると、文字制限があって、その文字数を超えると保存できなくなると聞いたのですが どの文字コードでしょうか? ANSIかUnicodeだったきがします。よろしくお願い致します。

  • Excelのテキスト形式の保存

    最近のExcel で、Unicodeを選択すると、UTF16になってしまい困っています。 UTF8で直接保存する方法はあるでしょうか? 宜しくお願いします。

  • HPのアップロードで文字化けが起こります。

    メモ帳/ファイル/名前を付けて保存/文字コード のウィンドウで、 ANSI unicode unicode adian UTF-8 の4種類の選択肢があります。 これを無視してサーバーにアップロードをかけて、時々文字化けが起こります。 文字コードを変換して事なきを得ていますが、今回は"UTF-8を選びました。 これが適切かどうかよくわかりません。 これらの文字コードの説明と、文字コードの選択はどれが適切なのか、教えてください。(自分のパソコンのファイルでは文字化けはありません) よろしくお願いします。

    • ベストアンサー
    • HTML
  • ~.txtというファイルはどのパソコンでも問題なく開ける?

    いつもお世話になっております。いつも低レベルですみませんが、テキストファイルに関して疑問がありますので質問させてください。 Windowsの「メモ帳」、MacOS9などの「SinpleText」、MacOS10の「テキストエディット」などいろいろなテキストエディタがあり、また社会にはいろんなOSがありますよね。 このようなテキストエディタで作成した「~.txt」というテキストファイルは、機種、OS、文字コードの違いうんぬんに関わらず、どんなパソコンでもちゃんと開けるのでしょうか? 私は数字のVとかIV、○つきの数字は使わないようにすることと、半角英数字で名前をつけるように気をつけています。その他に、人にテキストファイルを渡すときに注意すべきことをお教えいただきたいと思っています。 今までは文字コードのことなど、考えたこともなかったです。今日WindowsXPでテキストを保存したときに、初めて「ANSI」とか「unicode」という形式が選べることに気付きました。ANSIとかunicodeという言葉は調べてみましたが、結局どの形式で送るのがベストなのか分かりません…。 ためしにWindowsXPで「ANSI」と「unicode」の2種類のテキストファイルを作って、それらをMacOS10で開いてみたら、どちらもちゃんとテキストエディットで開いてきました。 テキストファイルであれば、何でもいいのでしょうか?

    • ベストアンサー
    • Mac
  • 英語版エクセルの文字化け

    アメリカのPC(Windows10)でかつ英語版のエクセル(office2016)でヤフーショッピングのCSVファイルを作っているのですが、アップロードした際にヤフーショッピング上のデータの全角文字が全て?に置き換わってしまいます。 同じものを日本のパソコンで日本のエクセルで見ようとしてもやはり全角文字が全て半角の?に変換されて表示されてしまいます。 文字コードはANSIを使用しております。 ヤフーショッピングに問い合わせたところ、文字コードは必ずEUCコードかshift-JISを使用するようにとのアドバイスをいただきました。 しかし、ノートパッドにそのエクセルファイルを移し、文字コードの変更(ANSI,Unicode, Unicode big endian, UTF-8)し、それぞれで保存してアップロードを試してみました。 しかしANSI以外はアップロードできず唯一アップロードできたANSIがやはり?に変換されてしまうという状況です。 つまり文字コードが原因でないと考えられますが、他に何がいけないのか思いつかず 困っております。 どなたか教えていただけると幸いです。 宜しくお願いいたします。

  • テキストの保存で「*.txt」を"*"でない文字にしたい

    テキストの保存で「*.txt」を"*"でない文字にしたい テキストを保存する時に「*.txt」が名前としてあり、リネームしないと保存できません。 面倒なので「新しいファイル.txt」とでもしたいのですが出来ますでしょうか。 また保存場所に同名のファイルがある場合は「新しいファイル~コピー1.txt」 と言うような感じにしたいです。 windowsXP、使用するアプリはメモ帳です。(厳密にはメモ帳でないです)