• ベストアンサー

英語版WindowsでのCSVファイルの日本語文字化け

いくつか英語版Windowsを持っているのですが、CSVファイルでどうしても日本語が文字化けして困っています。データファイルとしてWebSiteからダウンロードしたCSVは常に文字化けしています。自分でその英語版WindowsでExcelで作製して、「名前をつけて保存」でCSV形式保存しても、保存した瞬間は日本語のままですが、一度閉じてからまた開くと日本語部分は必ず文字化けしています。ExcelはOffice2003のものです。よい解決方法はありませんでしょうか。 何卒よろしくお願いいたします。

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

  • ベストアンサー
  • jayoosan
  • ベストアンサー率28% (929/3259)
回答No.5

すでに出ていますが、コンパネのRegional and Language Optionsで 「Language」タブのInstall files for East Asian languages チェックをいれ、必要なファイルがWindowsにはいれば、通常表示には問題ありません。 ただ一部のソフトでは、システムレベルで英語では動作に不具合がある場合、 同じコンパネの「Advanced」タブのLanguage for non-Unicode programs で 「Japansese」を選ぶことで解決するのですが、これを使用途中にやるとOutlook Expressの過去メールが見えなくなるかもしれません。 システムが切り替わるので、新たな画面では新しいプロファイルをつくるからです。 とここまでは一般的なソフト利用上の設定として、私がOffice2000の頃、体感したことです。 しかし書きながら調べていて気がついたことは、問題はExcelのCSVの吐き出し方にあるようです。 ネット上には質問者さんと似たようなケースに遭遇しているケースがあるようです。 http://www.tek-tips.com/viewthread.cfm?qid=1172405&page=1 http://macdiggs.com/2007/11/08/japanese-language-cvs-export-for-excel/ 上記の後者のやり方をみても、文字コードの吐き出し方の関係で、やはりだめのようです。 リンクは見失いましたが、MSサイトではその言語のOfficeを使用することを推奨していました。 ただ後者の投稿へのコメントにもありますが、XMLに書き出すと解決したという書き込みがいくつかあったので、それで試してみてはどうでしょう。 現在自宅で2003がないので、試せないのですが。

Stefanie
質問者

お礼

確かに英語Windows+日本語Officeのパソコンでは問題なく読めました。しかし、解決したいのは、英語Windows+英語Officeのパソコンのほうですので引き続きがんばってみます。CSV用途にのみOpenOfficeをインストールして使っても大丈夫でしょうか? いづれにしても、皆様のご意見のおかげで解決に近づいてきました。 ありがとうございます。

その他の回答 (4)

回答No.4

Stefanieさん 今日は! ■Recently in 1. 英語版OSの日本語化↓ http://nihongopc.us/faq/1-os/ ■メール,オフィス,ワード,Excel,メッセンジャー,チャットの文字化けの直し方 - 文字化けの原因&文字化け対策 -↓ http://nihongopc.us/mojibake/mojibake01.html 英語版のWindowsで日本語を使用する際の、設定とその文字化けの対策が出て居ります。 参考に只のソフトのIMEよりATOKは、有償ですがIMEの様なトラブルは俄然少ないです。 ■ATOK2009↓ http://www.justsystems.com/jp/products/atok/ 2月初旬に発売予定で今度は英語にも対応された様です。 苛々して入力するなら、直ぐに元が取れるでしょう。 因みにマイクロソフトは、以前のようにOfficeに組み込まずIMEを単独で有償にすべきだと思います。 メンテ・変換全てATOKが優れています。 ATOKはリカバリが必要ないし、IMEはOfficeを入れ直さ無いと駄目なのには程程参ります。 現在の独占状態では、只だからと諦めて使用しますか? ■

Stefanie
質問者

お礼

英語版Windowsの日本語化や普通に使う限りのメール、Office、Word、Excelなどは問題ありません。外部から提供されるCSVのみが読めないという現象です。 ATOKについても検討してみます。 お気遣い大変感謝いたします。

  • goold-man
  • ベストアンサー率37% (8364/22179)
回答No.3

>いくつか英語版Windowsを持っているのですが XP は多国語サポート機能があるので、アプリケーションを使う場合に日本語を正しく扱うには次の設定をしておきます。 アドミ権限でログイン。 XPHomeの場合、セーフモード(電源入れロゴが出たらF8を軽く叩く)で起動し、「Administrator」クリック。 「Start」「Control Panel」左上 Switch to Classic View 。 Regional and Language .. を起動。 「Language」Install files for East Asian languages チェック「OK」。 CD-ROM を求められ、OSのCD をセット「OK」。 コピー後、再起動。 「Start」「Control Panel」 Regional and Language ..を起動。 「Advanced」Language for non-Unicode programs で 「Japansese」 を選択「OK」再起動。

Stefanie
質問者

お礼

ご回答ありがとうございます。 上記の設定、EastAsianLanguage及び「Advanced」での「Japanesse」、などすでに設定されていますが、セーフモード/Administratorにして行ったわけではなく、普通に立ち上がる画面で行っています(すみませんうまく表現できません)。普通にExcelを使うときはインターネット、メールなどを行う分には問題ないのですが、この設定方法(セーフモードで行ってないこと)が問題でしょうか?

  • violet430
  • ベストアンサー率36% (27472/75001)
回答No.2

文字コードの問題ではないかと思われます。 CSVファイルをテキストエディタで開いて、文字コードを変換して保存したらどうかなと思います。 参考に http://www.koikikukan.com/archives/2007/01/31-021212.php

Stefanie
質問者

お礼

これと全く同じ方法でも文字化けしてしまったのですが、これにヒントを得て、いろいろと試したところ、以下の方法ならできました。 1.CSVファイルの内容をNotepadでチェック。 2.新規Excelファイルで、日本語部分のセルは上記1で確認した内容を自分で入力し、数値はCSVからコピー。 3.上記2をNotepadで開き、UnicodeでTXT保存。 4.上記3ファイルの拡張子をTXTからCSVに書き換える。 要は自分でExcelから新規作成する分には大丈夫という感じです。 データとして提供されているCSVファイルを直接読めるようにする方法をなんとか見つけたいところですが、いただいたヒントで一歩前進いたしました。 どうもありがとうございました。

  • kanburu
  • ベストアンサー率13% (118/865)
回答No.1

1.Excel Office XPの日本語設定を確認 2.文字化けが起こっているセル(列・行)を選び、日本語および日本語フォントを指定する。  3.テキストの保存形式を確認。 CSVファイルはテキスト形式なのですが中で使われているコードによっては(Unicodeもしくはその他)Excelで開いた場合、文字化けが起こるようです。 4.文字属性をつけてみる。 文字属性がついているデータ部分に関しては、CSVに落とすときにちょっと加工しなければいけないのですが、これがされていなかったために、そのデータ部分が文字化けしている場合があるようです。 この場合は、文字属性をつけたい部分を=" "で囲むことが必要になります。

Stefanie
質問者

お礼

どうも3に関係しているようですが、まだ明確にはなっていません。 1,2はすでにそのような設定となっており、4の=" "も試してみましたが、現象はかわりませんでした。 いづれにしても、親切なご回答ありがとうございました。