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

Q&A集[?]

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

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

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

質問コーナー

サイト内検索

分類メニュー

関連サイト


本日:1
昨日:0
総数:2582
現在:4


BaseのデーターをコピーしてCalcに貼り付けると文字化け

ページOpenOffice.org FAQの登録ページ
投稿者サカイ
分類
edit/refer
優先順位
edit/refer
状態
edit/refer
カテゴリー
edit/refer
投稿日2008-10-31 20:29:06 (金)
OSVineLinux
依存するページIssue #98772
バージョン
edit/refer

メッセージ

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

Baseの表データーやクエリーデータをコピーしてCalcに貼り付けると,日本語が文字化けしてしまいます。
他の方はいかがでしょうか。


わたしの場合は再現しません

M.Kamataki (2008-11-01 10:37:07 (土))

Windows XP+3.0、Debian Etch+3.0でチェックしてみました。Baseのテーブルのセルをコピー、Calcで貼り付けてみましたが、特に問題ありません。

なお、BaseのデータベースからCalcにデータを挿入したい場合は、F4キーを押下して、データソースを表示、さらにテーブル、クエリーを選んで、「データからテキストへ」ボタンを使うと、レコード単位で貼り付けられて便利ですよ。

さて、Vineユーザーの方、質問の問題が再現する方はいらっしゃいますか。

2.4xでは発生していませんでした。

サカイ (2008-11-01 22:11:35 (土))

データベースファイルを開き,テーブルやクエリーの一覧表示がされている状態で,例えば「テーブル1」という表示にポインタを合わせて右クリックでコピーし,calcに貼りつけると文字化けしてしまいます。
2.4xまでは問題が発生しませんでした。

また3.0でも,baseの表(やクエリー)を開いてからセルをコピーした場合はcalcに正常に貼りつけることができます。

わたしの場合もサカイさんと同じで文字化けしてしまいます。

サイトウ (2008-11-10 09:39:52 (月))

BaseのテーブルをコピーしてCalcに貼り付けると文字化けしてしまいます。
ただしWriterに貼り付けた場合は文字化けすることなくとてもきれいに貼り付けることができるので、今はWriter経由でCalcに貼り付けています。WindowsXP Sp3/OpenOffice3.0を使用しています。

再現しますね

M.Kamataki (2008-11-10 10:50:51 (月))

>「テーブル1」という表示にポインタを合わせて右クリックで
>コピーし,calcに貼りつけると文字化けしてしまいます。

確かに、この方法だと3.0で確認できましたが、以下の方法なら大丈夫です。

  1. CalcでF4キーを押下
  2. データソース画面でコピーしたいテーブルを選ぶ
  3. Calcのコピーしたいセルにマウスでドラッグ&ドロップ
    faq4_1323_01.png

回避方法があるので、当面はこれで回避してください。

なお、以前紹介した「「データからテキストへ」ボタンを使う」方法でも文字化けしません。

回避できました。

サイトウ (2008-11-10 14:04:48 (月))

M.Kamatakiさんへ
上の方法でうまくいきました。どうもありがとうございました。

こちらも回避できました。

サカイ (2008-11-10 21:02:56 (月))

元投稿者のサカイです。
私も回避することができました。
ただ,ドラッグ&ドラッグのみOKでした。
データソース画面を右クリックして「コピー」した場合は,
貼りつけても文字化けしました。
ご報告まで。

Java かなぁ

Tora (2008-11-11 13:07:34 (火))

Fedora Core 6 + OpenOffice.org 3.0 Linux 32bits 英語版 + Java(Sun Microsystems Inc. 1.6.0_03) で、日本語が含まれている .odb ファイルで試してみたのですが、問題は発生しませんでした。

問題が発生している環境においては、
「ツール」「オプション」「OpenOffice.org」「Java」では、どの JRE が(自動的に)選択されていますでしょうか。

JREのバージョンは

サイトウ (2008-11-11 13:44:01 (火))

1.6.0_07が選択されてました。

こちらも1.6.0_07なのですが…

サカイ (2008-11-11 22:08:10 (火))

OOo2.4 OOo3.0ともに,javaは1.6.0_07が選択されていますが,
OOo2.4では問題は発生せず,OOo3.0では問題が発生してしまいます。

LANG環境変数かなぁ

Tora (2008-11-12 08:10:50 (水))

端末エミュレーターなどで、以下のコマンドなどで、LANG環境変数の設定値を確認すると、どのような値が表示されますでしょうか。
echo $LANG

最近のディストリビューションで、日本語の画面表示をしている場合、多くの場合は、ja_JP.UTF-8 などと表示されるかと思います。

Fedora Core 6 + OpenOffice.org 3.0 Linux 32bits 英語版 + Java(Sun Microsystems Inc. 1.6.0_03) で、LANG環境変数の設定の変更や設定値を無くしてから、OpenOffice.org 3.0 を起動してみたのですが、問題は再現できませんでしたので、LANG環境変数の設定値と文字化けする/しないについては、関係が無いように見受けられます。が、念のため。。。

KDE, Gnome?

Tora (2008-11-12 08:14:47 (水))

問題が発生している環境における、ウィンドーマネージャーといいますか、デスクトップといいますか、は、KDE、Gnome、他、どのようなのをお使いでしょうか。

上記「Java かなぁ」においては、Fedora Core 6 ですが、KDE, Gnome どちらも使わずに、コマンドラインでログインし、その後 X Window を起動し、さらに、fvwm2 というウィンドーマネージャーを使っている環境です。

HTML形式で貼り付けると、文字化けしました。

Tora (2008-11-12 09:39:04 (水))

1. OpenOffice.org 3.0 Calc を起動
2. 「表示」「データソース」
3. あらかじめ登録しておいた .odb ファイルのテーブルを右クリックで選択し、コピー
4. シート上のセルを選択し、ツールバー上の「貼り付け」ボタンを長く押して表示された項目の中から HTML を選択して貼り付け。

すると、文字化けしました。日本語文字一文字が 化け文字 3 文字分になっています。
「挿入」「記号と特殊文字」で確認すると、先頭部分の 0000 から 00FF までの中に含まれている文字であることがわかります。
ということで、文字コード UTF-8 の内容を 文字コード ISO-8859-X のような欧米の文字コードとして 取り扱われてしまい、そして文字化けというような現象として現れるのではないかと。

http://ja.wikipedia.org/wiki/ISO/IEC_8859


同様に、Calc ではなく、Writer へ HTML 形式で貼り付けたときには、文字化けしませんね。

さて、どうして、Calc においては、単に貼り付けたときに、文字化けする場合としない場合があるのでしょうか。

Issueが登録されました

M.Kamataki (2009-02-04 11:17:00 (水))

以下です。この問題に関心のある方は、投票やCCをお願いします。方法は、「当サイトの使い方/不具合・要望を出す」の「5. 実装を待ちます。」をご覧ください。

Copy and Paste of Table gets garbled in Calc
http://ja.openoffice.org/issues/show_bug.cgi?id=98772

お名前:
題名:


添付ファイル: filefaq4_1323_01.png 994件 [詳細]