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

Q&A集[?]

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

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

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

質問コーナー

サイト内検索

分類メニュー

関連サイト


本日:3
昨日:0
総数:10786
現在:5


文字化け後の文章復活の方法

ページOpenOffice.org FAQの登録ページ
投稿者ishii
分類
edit/refer
優先順位
edit/refer
状態
edit/refer
カテゴリー
edit/refer
投稿日2008-11-17 15:28:30 (月)
OSWIN
依存するページ
バージョン
edit/refer

メッセージ

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

オープンオフィスを初めて使用したところ、
保存後に文字化けが発生してしまいました。
原稿を復活させることはできないでしょうか?

●日本語部分は全て“?”に
●英文字と数字は大丈夫
●保存形式がワードだったかもしれない
●MSゴシックを使ったかもしれない
(他のQ&Aで、MSゴシに不備がある、とあったのでこれが影響?)
●文字化け後、最新のオープンオフィスをダウンロードして
文書を開き直したが、文字化けしたまま
●前回使ったオープンオフィスは削除してしまったので、形式が分からない

こんな状況ですが、どなたか分かる方いらっしゃれば教えていただきたいです。
よろしくお願いいたします。


Word 95 (.doc) 形式?

Tora (2008-11-17 18:38:42 (月))

OpenOffice.org で「ファイル」「名前を付けて保存」で表示される「名前を付けて保存」ダイアログ内の「ファイルの種類」には、Word の .doc ファイル形式として、以下の三つの選択肢があります。

(a) Microsoft Word 97/2000/XP (.doc)
(b) Microsoft Word 95 (.doc)
(c) Microsoft Word 6.0 (.doc)

(a) の表記上では 2003 が含まれていませんが、機能的には、2003 も含まれています。
(b) および (c) を使うと、日本語などのアジア圏の文字が化けてしまいます。

(b)や(c)で文字化けしてしまう理由は、

(1)95 や 6.0 などの古いファイル形式における内部の文字コードが、国際的に統一された文字コードである「ユニコード」ではなく、世界各国の個々国々で独自に定められた各国それぞれの言語用の文字コードを使用しているからと、
 Word 95 日本語版では CP932 とか シフトJIS とか呼ばれる文字コードが使われているようです。

(2)文字化けさせないためには、OpenOffice.org 側において、それらの世界各国の個々の言語用の文字コードを理解し、それらの個々の言語用の文字コードと OpenOffice.org の内部で使用している「ユニコード」間との相互の変換機能を実装しないといけないのですが、現状の OpenOffice.org では、そのような変換機能を実装していないから、

の(1)と(2)の二つの条件が重なっているので、文字化けしてしまいます。

OpenOffice.org が 95 (.doc) 形式で保存すると、内部のユニコードとして表現されている文字コードの文字(通常2バイト、最近追加された文字では4バイト)を、欧米圏の文字コード(1バイト)として、.doc ファイル内へ書き出してしまいます。
そのため文字化けしてしまうのですが、その文字化けしまった文章を復活させるには、機械的に、その取り違えた対応を逆方向へ変換し直すことで、ある程度戻せることは、わかってはいます。ただし、その方法は、少々職人技でして、、、。
どうしても、どうしても、また、内容を私にみられてしまってもいいというので、さらに、??? になってしまった .odt ファイルではなく、その前の .doc ファイルが残っているのであれば、こちらである程度、取り組んで見てもいいですが、いかがいたしますか?


今度、OpenOffice.org 上で .doc 形式で保存するときには、文字化けさせないためにも、
(a) Microsoft Word 97/2000/XP (.doc)

や、OpenOffice.org 2.x, 3.x での標準的な形式であります、
(d) ODF 文書ドキュメント (.odt) ---- 「ファイルの種類」の選択肢をクリックして表示される一覧の一番上側にあります。

をお使いくださいませ。

ODF とは、OpenDocument File 形式の略称です。

ありがとうございます!

ishii (2008-11-17 19:58:48 (月))

toraさま

さっそくのご回答、ありがとうございます!
確かにword95で保存してしまったかもしれません。

戻す作業をしてくださる提案までありがとうございます。
docファイル残っております!
でも、とてもお手間かかりませんか?
やっていただけると、非常にありがたいです(T_T)

補足

ishii (2008-11-17 20:12:03 (月))

toraさま

文字化けしてしまった原稿は、
なんとか新しく作り直すこともできます。
復活作業が数時間かかってしまうようなものなら、
申し訳ないので、こちらで原稿を作り直します。

以上、補足でした。

解決

ishii (2008-11-18 06:52:08 (火))

原稿、作り直したので、復旧作業しなくても良くなりました。
ありがとうございます。

しかし、復旧作業は素人にはそう簡単にできないんですね。。。

完了にします

M.Kamataki (2008-11-18 10:15:17 (火))

コメントありがとうございました。

なお、当Q&Aではこの問題をすでに「本当によくある質問」の「ワード、エクセル、パワーポイントでファイルを開けるようにするには」にまとめています。本当によくある質問は一番先にチェックしてください。

職人技を教えて下さい。

藤野 (2010-05-24 23:45:22 (月))

私も同じ過ちを犯し、Microsoft Word 6.0 (.doc)で同じく、文字化けしてしまいました。
toraさんのおっしゃるやり方で、回復をはかりましたが、無理でした。
文中の「職人技」とはどんな方法でしょうか???

ちなみにOSは、Mac osX 10.5.8です。

Re: 職人技を教えて下さい。

M.Kamataki (2010-05-25 10:53:30 (火))

tora さんではないのですが、たぶんお返事はないかもしれないので、コメントします。

>機械的に、その取り違えた対応を逆方向へ変換し直すこと

ま、この通りなんですが、docファイルはバイナリなので、バイナリが扱えるエディタでコツコツと変換するか、変換用のプログラムを書くかですね。シフトJISとユニコードの知識、プログラム知識が必要なのでプロフェッショナル(職人)でないと無理ということかと。

お名前:
題名: