次の方法で共有

Access2007で、Oracle10gのunicode(中国語・簡体字)を読み込むと一部文字化けする

Anonymous
2014-02-04T00:50:47+00:00

以下の環境下でOracle10gのデータ(unicode(中国語・簡体字))を読み込んでいました。

OS       :Windows7Professional

OracleClient :OracleClient9i

Access    :Access2007

上記の環境下では、ODBC経由でリンクテーブルを開くと文字化けは起こらず正しく表示されていました。

ところが、OracleClientを11gにバージョンアップしたところ、以下のように表示されるようなってしまいました。

○○?○○○???○○○○○ (○は正しい中国語・簡体字、?は文字化け)

SQLを変更して検索項目を、convert(”対象項目”,'ZHS16GBK')で出力してみました。

すると、以下のように表示されました。

??????????????????

unicodeの中で4バイトで表現されている個所が文字化けされているようです。

次に、Excel2007で同じテーブルをODBCを通して取り込んでみました。

これは正しく表示されました。

Access2007の設定(フォント?)の問題なのかなと思っているのですが。。。。。

何か解決に至るヒントをください。

私、コミュニティ初心者ですので、足りない情報などあるかと思いますが、

よろしくお願いします。

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

1 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2014-02-04T08:00:43+00:00

    のぶてる さん、こんにちは。投稿ありがとうございます。

    Oracle Client のバージョンアップ後に発生するようになった現象のようなので、Oracle Client の提供元に何か情報がないか確かめてみてはどうでしょうか。

    もし、文字コード周りの動作が変わっているようなら、どんな変更があったのかわかるとよいと思います。

    そうすると 「Access 2007 側ではこんな設定を試してみては?」 というコメントが寄せられやすくなると思いますよ。

    書き込み、お待ちしています。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません