• ベストアンサー

~の文字化けについて

件名通りですが、帳票印刷時、「~」が文字化けして「?」で表示されてしまいます。 VB6で印刷はActiveReportを使用しています。 「~」の文字化けや他の文字化けはみなさんどのように対応しているのでしょうか?

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

  • ベストアンサー
回答No.3

ActiveReportでも、CrystalReportでも、oo4oを利用しているものは、標準設定のままだと文字化けを起こします。 「手っ取り早いのは、レポートはODBCにしてしまう」 ですが、、、 きちんとoo4oを使いたいのであれば、DBのキャラクタコードをデフォルト設定から変更する必要があります。 大きく手順は二つあるのですが(手順1.クライアント/手順2.サーバ)手順1だけで、回避できるかも知れません。(しばらくオラクル触ってないので忘れました^^;) 手順1.クライアント HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0\NLS_LANG ここを変更します。 JAPANESE_JAPAN.JA16SJIS ⇒JAPANESE_JAPAN.JA16SJISTILDE レジストリ操作後、再起動してみてください。 それでもだめであれば手順2へ 手順2.サーバ 今使用しているDBのオブジェクトを全てEXPしちゃいましょ で、新たにDBを作成します。 コマンドでやるにしろ、ウィザードを使用するにしろ、キャラクタコードの指定ができると思います。 やはりJAPANESE_JAPAN.JA16SJISTILDEを使用しましょう。 あとは先ほどのDMPをIMPするだけです。 以上

toshi_200578
質問者

お礼

回答ありがとうございます。 oo4oだと文字化けするのですか。なるほど。 アプリのほうでもたまに「~」が「?」で表示されてておかしいなとは思っていたのですが、表示上のことなので重要視していませんでした。 レポートをODBCに設定すると各クライアントでODBC設定しなければならないですよね?(ちがいましたっけ?) そうなると変更するのは業務上難しいと思われます。 手順2も運用されてますので難しいと思われます。 手順1をテスト環境で試してみてOKだったら対応します。 わかりやすい説明ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • mfuku
  • ベストアンサー率50% (173/345)
回答No.2

私もVB6+ActiveReport(v1.5)の環境でいくつかシステムを構築しておりますが、試してみたところ、文字化けしません。 DBはSQL-Serverです。 従って、下の方がおっしゃっているように、おそらくoo4oの問題ではないでしょうか?

toshi_200578
質問者

補足

ActiveReportはV2.0を使用しています。 oo4oで文字化けの問題は対応されてないのでしょうか?

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

もしやオラクル9でoo4o?

toshi_200578
質問者

補足

すいません。情報不足で。 その通りです。 Oracle9i 9.2です。 oo4oで接続しています。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 文字化け

    outlookから送信したメールの件名が????と文字化けしてしまいます。 また、送信したメールが携帯に転送されるのですが、 docomoに送られたメッセージは本文も文字化けしてしまいます。 他の送信者(outlook)使用者からのメールは問題ないのですが・・・。 ちなみにPCは日本語がキーボードに無いため、ランゲージバーで日本語を選択して使用しています。 送信者側で対応できる解決策をさがしています。

  • 件名の文字化けについて

    OE(Ver5)を使用しています。件名がトレイの一覧表示のところでは、正常に表示されているのに、選択すると、その文書の件名が、文字化けして、なおかつ、文書の中身が、添付ファイルの形式になってしまいます。で、その添付ファイルを選択しても、表示はできません。 マシンを再立ち上げすると、その現象が治ることもあります。MIDIファイルの添付やHTML形式のメールでは、ありません。ごく普通のテキスト形式のメールで、 正常に表示されていたものが、突然、文字化けしてしまいます。また、設定に関しては文字化けしていない時、何ら変更は加えていません。何か、ご存知の方、お願いします。

  • outlook2003でのメールの文字化けについて

    メーリングリストを通して送られてきたHTML形式のメールをそのまま返信すると文字化けしたり,文が縦書きになって一文字ずつになって表示されるようです.他に件名が途中で切れたりします.テキスト形式にして送りなおすと,文字化けは解消されますが,やはり件名が途切れることもあります.どのような解消法がありますか?

  • Thunderbirdで件名だけ文字化けする

    Thuderbird(52.3.0)のメーラーでOKWaveを受信すると件名だけが文字化けします。他の文字は正常な状態です。 ソースも件名だけが文字化けしており、他は正常です。 Thuderbirdから転送したGmailではOKWaveは件名もその他も正常な日本語版の状態で表示されます。 転送依頼直後から暫くの間は件名は正常な日本語でしたが、ある時以降の2年以上前からこの様な症状が続いています。 OSはWindows8.1です。   カテゴリの新設に伴い質問させて頂きます。

  • ActiveReportでデータが0件の場合・・・

    VB6、ActiveReport2.0を使用しています。 フォームのボタンが押下された時に、帳票を発行するプログラムを作成しています。 rptXXX.PrintReport Falseにて印刷しているのですが、 表示するデータはrptXXXのActiveReport_DataInitializeでSQLを作成し、DataControlのSourceに渡してます。 このSQLを作成した時データが0件ならレポートの印刷をしないようにしたいのですが、記述の仕方がわかりません。 お分かりになる方いましたらアドバイスお願いします。

  • Thunderbird件名の文字化けについて

    いつもお世話様です。メールソフトThunderbirdでもう一つ質問があります。 ある特定のメールのレイアウト上の右側の件名表示だけが文字化けします。 メッセージペイン上は文字化けしません。 メールをダブルクリックして表示しても問題なしです。gmail等でも文字化けしません。 表示→文字のエンコーディングは(日本語-ISO-2022-JP)となっています。試しに他の 日本語エンコードにすると全て文字化けするのでこのままにしていますが、何か解決する 方法はあるでしょうか。ちなみに他の全てのメールは文字化けしていません。 (おそらくその特定のメールの件名のエンコードが特殊であると思われますが確認する 方法が分かりません)以上、よろしくお願いします。

  • 文字化けしていました。

    外国人からの多分ローマ字で書かれたメールが、件名、 本文ともに全部、文字化けしていました。 相手は何を使っているかわかりませんが、 私はWindowsです。 でも、次にもう1通きたメールは件名のみ文字化けしていて、 本文は読めました。 ここでよく見るKANZAKIさんで見ても、 同じような文字化けはありませんでした。 私の所に届いた文字化けは、全て半角で、 【?】とアルファベットと、カタカナが入り混じったものでした。 表示→エンコードで、「自動選択」にチェックは付いていますし、 「日本語(自動選択)」も 「日本語(EUC)」も 「日本語(シフトJIS)」も 全て試してみましたが、ダメでした。 わかりやすい、簡単な感じで、教えてください。

  • Eメール件名の文字化け

    windowsメールを使用していますが、ホームページよりEメールに接続すると、件名の部分にある文字が ハングル文字みたいに文字化けしてしまいます、なぜその様になるのか分かりません解決方法を教えて下さい。 すべてのメールがそのように表示されるわけではなく、件名に文字が入力されていないとその様にはなりません。

  • ファイルを添付すると文字化けします

    OUTLOOKを使っているのですが ”ファイルを添付した時のみ” 宛先、件名、添付ファイルのタイトルが文字化けしてしまいます。本文はだいじょうぶです。送信済みアイテムから送ったメールを確認しようと開くと文字化けしてます。ただ、宛先一覧でみた時は件名は文字化けしていません。 また、ファイルを添付しないで送信した時は、全く文字化けしません。文字化けしないようにするにはどうすれば、いいのでしょう。よろしくお願いします。

  • WindowsLiveHotmailでの文字化け

    メールのことについて質問いたします。 16日のWindowsLiveHotmailアップデート後より、Hotmailのアドレスに送ってもらったメールの件名が、文字化けするようになってしまいました。 携帯電話から送ってもらったメールのみ、メールの件名が化けてしてしまい、 PCから受信したメール、広告メールなどは以前と変わらず正しく表示される状態です。 当方の環境は Windows7(32bit) Internet Explorer 8 hotmailは Internet Explorer 8で使用しています。 相手の携帯電話の送信設定を、文字コード・UTF-8に変更し送信してもらうと、件名が正しく表示されるのですが、SJISと言う設定に変更し送信すると、こちらのhotmail上で文字化けしてしまうようです。 こちら(htomail)から送信するメールは、携帯電話で正しく表示されている模様です。 解決策がありましたらお願いいたします。