「Web出版サイト」ベータ公開

Q&A集[?]

当サイトでのご質問の受付は終了しました

すべてのコンテンツを読み込み専用としたため、回答欄からも投稿できません

Apache OpenOffice/LibreOfficeのご質問はそれぞれのフォーラムへご投稿ください

質問コーナー

サイト内検索

分類メニュー

関連サイト


本日:1
昨日:0
総数:7687
現在:5


文字化け

ページOpenOffice.org FAQの登録ページ
投稿者前川
分類
edit/refer
優先順位
edit/refer
状態
edit/refer
カテゴリー
edit/refer
投稿日2008-06-30 18:56:54 (月)
OSWin XP
依存するページ
バージョン
edit/refer

メッセージ

回答ページでは行末に「~」を付加する必要はありません

OOo初心者です。宜しくお願いたします。

質問ですが、OOoインストール後、.rtfファイルは見えたのですが、それをワードとして保存し、そのファイルを開けてみようと思ったら日本語がすべて文字化け(???)していました。

また、外部から送られてくる通常のOfficeファイル(.xlsなど)をあけたいのですが、これらも同様に文字化けしてしまいます。何か設定などが必要なものなのでしょうか?

ご教示の程お願いいたします。


もう少し状況をお教えください

Tora (2008-06-30 19:44:03 (月))

まず、前川さんの状況をもう少し詳しくお教えいただけませんでしょうか。

(1) その.rtfファイルはどのようにして作成されていたものでしょうか。

(2) その.rtfファイルの開き方は、どのようにされましたでしょうか。
(a) .rtf ファイルをダブルクリックした。
(b) OpenOffice.org の「ファイル」「開く」メニューを選択し、その .rtf ファイル を選んで「開く」ボタンを押した。
(c) .rtf ファイルを右クリックし、「アプリケーションから開く」などを使って、swriter を選択した。
(d) その他

(3) それをワードとして保存したときに、ファイルの種別としてどれを選択しれましたでしょうか。
(a) Word for Windows 6.0
(b) Microsoft Word 97/2000/XP
(c) Microsoft Word 95
(d) Microsoft Word 6.0
(e) その他

(4) そのファイルを開けてみようとしたのは、どのように行ったのでしょうか。
(a) .doc ファイルをダブルクリックした。
(b) OpenOffice.org の「ファイル」「開く」メニューを選択し、その .doc ファイル を選んで「開く」ボタンを押した。
(c) .doc ファイルを右クリックし、「アプリケーションから開く」などを使って、swriter を選択した。
(d) その他

(5) 日本語がすべて文字化け(???)したという状況は、どのような状況でしょうか。
(a) クェッションマーク ? が日本語文字の代わりに表示される。日本語の文字数と ? の文字数は一致している。
  例えば、『California産のオレンジ』が『California??????』のようになる。
(b) クェッションマーク ? が日本語文字の代わりに表示される。日本語の文字数と ? の文字数は異なっている。
  例えば、『California産のオレンジ』が『California??????????????????』のようになる。
(c) 日本語文字が、意味不明な記号や外国語の特殊な文字みたいな文字で表示される。
(d) その他
その他に、フォントサイズが異なっている。配置が崩れている。背景色や文字色が異なっている。などお気づきの点はありますでしょうか。

よろしくお願いいたします。

文字化けに関する詳細

前川 (2008-07-01 19:53:37 (火))

Toraさん、

初心者の質問にもかかわらず、ご対応いただきありがとうございます。オープンソースの素晴らしさを肌で感じ取れ光栄です。

以下詳細になります。お手数ですがなにかアドバイス等ございましたらご教示のいただければ幸いです。

(1) その.rtfファイルはどのようにして作成されていたものでしょうか。
>rtfファイルはXPに内臓されているワードパッドを使用して作成しました。

(2) その.rtfファイルの開き方は、どのようにされましたでしょうか。
>BとCを試してみました。両方とも同じ結果となっております。

(3) それをワードとして保存したときに、ファイルの種別としてどれを選択しれましたでしょうか。
>CのMicrosoft Word 95で保存してみました。


(4) そのファイルを開けてみようとしたのは、どのように行ったのでしょうか。
>Aのダブルクリックが該当します。

(5) 日本語がすべて文字化け(???)したという状況は、どのような状況でしょうか
>Aが該当します。漢字も一字づつ「?」となっています。


以上、何卒よろしくお願いいたします。

「Microsoft Word 97/2000/XP」でお試しください

Tora (2008-07-01 22:15:36 (火))

前川さん

詳細な状況をお教えくださり、ありがとうございます。

こちらでも前川さんと同じ状況を再現できました。

結論から先に申し上げますと、(3)の部分で、

> (3) それをワードとして保存したときに、ファイルの種別としてどれを選択しれましたでしょうか。
> >CのMicrosoft Word 95で保存してみました。

(b) Microsoft Word 97/2000/XP を選択してくださると、以降の (5) で文字化けしなくなると思います。


現行の OpenOffice.org は、Microsoft Word 95 のファイル形式をサポートしてはおりますが、以下のような状況となっています。
・日本語などのアジアの国々の言語の文字が含まれている Word 95 ファイルの読み込み時、および、同ファイル形式での保存時に、それらのアジアの言語の文字を正しく扱えません。
・欧米諸国の言語については、Word 95 ファイルの読み込み時、保存時に特に大きな問題は無いようです。

背景として、Word 95 のファイル形式は、当時、ユニコードという国際的な文字コードの規格がまだ Windows に取り組まれていなかったため、Windows の各言語版独自の文字コードを内部で使っているようです。
Windows 95 の頃の日本語版では、俗に呼ばれるシフトJISという文字コードを使用していたようです。
一方、OpenOffice.org では、2002年にその初版である 1.0版がリリースされましたことからわかるように、すでにユニコードが容易に扱えるような状況になっていましたので、OpenOffice.org 1.0版から、内部でユニコードという文字コードを採用しています。
ちなみに、Windows 2000、XP なども、その内部では、従来使われていたシフトJISなどではなく、ユニコードを採用しているようです。
http://openoffice-ja.org/wiki/%E3%83%AA%E3%83%AA%E3%83%BC%E3%82%B9/%E6%AD%B4%E5%8F%B2

OpenOffice.org で Word 95 形式のファイルを読み込む時(開く時)に、文字化けしないように配慮するためには、
(1)OpenOffice.org の内部でその Word 95 ファイルの言語(英語、日本語、中国語、韓国語、、、)版を正しく認識し、
(2)その言語版に対応する文字コード(シフトJISなど)を認識し、
(3)その文字コードに対応する文字コード変換表(日本語の場合は、シフトJISからユニコードへ変換するための対応表)を用いて文字コード変換を行う必要があります。

しかしながら、OpenOffice.org の開発時に、Word 95 のアジア諸国の言語のサポートについて、複数の異なるアジアのそれぞれの言語をすべてサポートすることについては後回しとしたのか、そもそも断念したのか、などの詳細についてはわかりかねますが、結局のところ、そのような言語の認識および変換表による変換の機能は実装されませんでした。そして、現在の 2.4.1 においても、実装されていません。

Excelなどのファイルも文字化けするのは、なぜだろう。

Tora (2008-07-01 22:31:21 (火))

> また、外部から送られてくる通常のOfficeファイル(.xlsなど)をあけたいのですが、これらも同様に文字化けしてしまいます。何か設定などが必要なものなのでしょうか?

Excel 95 のファイルですと、上述の話と同様な理由によって、文字化けしてしまいます。

英語用の文字コードからユニコードという文字コードへ変換するための変換表を使ってシフトJISという文字コードからユニコードへ変換しようとしてしまうため、日本語文字などについては変換表に対応するコードが存在していないので、文字 ? へ変換しています。

Excel Viewer という、Excel が無くても Excel ファイルを開いて見ることができるソフトがマイクロソフト社から無料でダウロードできます。
http://www.microsoft.com/downloads/details.aspx?FamilyID=c8378bf4-996c-4569-b547-75edbd03aaf0&displaylang=JA
http://support.microsoft.com/kb/273711/ja

ちょっと、期待してみましたが、上記のページには、Excel 97 以降の Excel ファイルを開けるとのこと。Excel 95 のファイルは開けないみたいです。

ところで、外部から送られてくる通常のOfficeファイルとは、そのファイルが作成された先方の方は、Office のどのバージョンを使われていたか、わかりますでしょうか。
または、Office 2003 などを使われているにもかかわらず、Excel 95 などの形式で保存されているようでしたら、Office 2003 形式などの最近の形式で保存して送っていただけるよう、頼んでみるのもよいかと思います。

なお、OpenOffice.org 2.x 系では、Office 2007 で普通に保存したファイルを開くことはできません。そのため、Office 2007 上で、「ファイル」「名前を付けて保存」を使って、Office 2003 形式などを選択して保存していただく必要があります。
今年9月リリース予定の OpenOffice.org 3.0 では、Office 2007 の普通に保存したファイルを開くことができるようになります。

ありがとうございます!

前川 (2008-07-02 15:52:31 (水))

Toraさん、

非常に分かりやすいご説明、ありがとうございました。仰ったとおり、Wordに関しては97ファイルにしたところ大丈夫でした。

.xls ファイルについても97以降の形式にしてもらえるよう調整してみます。

本当にありがとうございました。

完了にします

M.Kamataki (2008-07-03 09:25:29 (木))

コメントありがとうございます。完了にします。

お名前:
題名: