• ベストアンサー

特殊記号

立方メートルの単位(特殊文字?)をOracleに登録すると エラーになり登録できません。 この単位はOracleでは使えないのでしょうか? ちなみに平方メートルの単位ではエラーになりませんでした。 みなさんは、立方メートルの単位を使用する場合、m3としてmと3に分けて 表現したりしているのでしょうか? その他、Oracleで使えない特殊記号の一覧等、 注意点があればどの様な事でしょうか 宜しくお願いします。 -- 開発環境 Oracle8i+ASP.NET+C#

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

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

その他、~(波線)も同様のことに・・・ これはUNICODE(C#はUNICODEです)の仕様が曖昧であるために発生する不幸な副作用(OTNより)で、どこかで文字の変換をするしかありません。 OTN会議室のJava、プログラミングで、「文字化け」を検索 OTNで、「WAVE DASH」を検索 MSサポート検索で、「"WAVE DASH" OR "平行線"」を、「演算子を指定して検索」

karin16jp
質問者

お礼

OTNのページかなり参考になりそうです。 今回の文字化けの原因を完全に理解しているわけでは ないのですが、OTNのページを参考にちょっと づつ、実験していきたいと思います。 ありがとうございまし。

karin16jp
質問者

補足

アドバイスありがとうございました。 さっそく、調べてみます。

その他の回答 (2)

  • cse_ri2
  • ベストアンサー率25% (830/3287)
回答No.2

Oracle Databaseのコードが、Shift-JISになっているかどうか 確認してください。 たぶんクライアントはWindowsかと思われます。 日本語のWindowsはShift-JISです。 サーバとクライアントでコード体系が異なる場合、Oracle でコード変換処理が発生します。その際、JIS第一水準・ 第二水準まではコード変換されますが、それ以外の文字は "?"に置き換わってしまいます。 サーバとクライアントが同一言語の場合、コード変換処理 は発生しません。 特殊文字はもちろん、外字まで登録できます。

karin16jp
質問者

お礼

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

karin16jp
質問者

補足

>Oracle Databaseのコードが、Shift-JISになっているか >どうか確認してください。 この設定をどのように確認すればよいかがよく分かりません。調べてみます。 >たぶんクライアントはWindowsかと思われます。 クライアントはWindowsです。 MSアクセスでOracleに直接平方メートルの単位を記入した所おっしゃる通り、 平方メートルの単位は"?"に置き換わりました。 故に、クライアントとサーバのコード体系が異なって いるのが原因なのですね。

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.1

こんばんは 平方メートルm^2は JIS 2D56 シフトJIS 8775 区点 01354 Unicode 33A1 とシフトJISで表現出来ますが、 立法メートルm^3は Unicode F089 とUnicodeでしか表現できません。 このあたりの問題だと思われますがいかがですか?

karin16jp
質問者

お礼

まさにその通りでした。 立法メートルの単位はシフトJISで表現できないのが 原因だったのですね。 回答ありがとうございました。

関連するQ&A

  • 記号が出せない

    Windows MEで、立方メートルの記号(㎥)を打ちたいのですが、変換をしたときは候補に出てきますが、それを実行しても?マークしか出てきません。どうしてでしょうか、わかる方おしえてください。

  • ☆特殊記号の表し方○

    特殊記号をHPであらわしたいのでそれらの表現の一覧が乗っているところはありませんでしょうか? それとここではハートマークなどはコピペするとerrorが出てしまいます。表現できる記号は限られているのでしょうか?

  • m4の読み方がわかりません(σσ;)アセ・・・

    建築材料を測る単位らしいのですが(断面がどうの、奥行きがどうのこうの・・・と)、読み方、使い方がわかりません。 m2は平方メートル、m3は立方メートル・・・mの4乗ってなんでしょう?? ご存じの方、よろしくお願いいたしますm(__)m

  • 見つからない単位があります

    m2(平方メートル)は入力できるんですが、立方メートルの単位がでてきません、単位は入っているのでしょうか?

  • 立方メートルの入力方法について

    いつもお世話になっています。 Windows XPにて立方メートルを記号(mの上に数字の3)として表示させるにはどの様にしたら良いのでしょうか? 平方メートルは「m2」と表示できますが、立方メートルが出来ません。宜しくお願いします。

  • 単位の変換

    体積の単位立方メートル[m3]をミリ立方メートル[mm3]に変換するには、×1000,000,000倍すればいいんですか? つまり、1[m3] = 1000,000,000[mm3]になりますか? 逆に、1[mm3] = 0.000000001[m3]になりますか? あと、二つ以上重なった単位の変換のとき、ひとつだけ変換させるのはできますか? たとえば、密度の[g/cm3]を[kg/cm3] とか、[g/cm3]を[g/m3]とかにしてもいいんですか? 1[g/cm3] = 0.001[kg/cm3] 1[g/cm3] = 0.000001[g/m3] みたくなりますか? 教えてください。

  • ASP(VBScript)+oo4oについて

    現在、ASPとOracleでWebシステムの開発を行おうとして います。 先日、Oracle817をインストールして、oo4oライブラリを 使用して簡単な接続を試みようとしましたが、接続エラー となってしまいます。 Oracle817をインストールする前に、7のパーソナル版を インストールしたり、最新の10の評価版?なるものを入れ て実験していたときは、接続までは順調にいけていまし た。ただ、それらをアンインストールしてOracle817での 本格的な開発を始めようとした途端、接続エラーとなり ました。違うバージョンが完全に削除されておらず、邪魔しているのでしょうか? ちなみに、接続テストとして下記のサイトのコードを利用しています。開発環境はWindowsXP+IIS6.0です。Oracleを始めていじるので、未知の世界に戸惑っています。やさしくご教授お願い致します。

  • Oracleを1から学べるサイト

    いつもお世話になっております。 Oraleを1から学びたいと思うのですが、右も左もわかりません。 google等で「Oracle 入門」等で検索すると、講座の紹介ばかりヒットしてしまいます。 どこかに初心者向けのOracleのサイトはないでしょうか? できれば開発言語としては、ASP & Oracle9i だとありがたいです。 よろしくお願いいたします。

  • OracleのLONG型への insert について

    お世話になります。 ASP + Oracle8.0.5で開発中のシステムがあるのですが、 ASP上のテキストエリアに文章を記述して、OracleのテーブルのLONG型のカラムに対して insertを行うとエラーが起こってしまいます。 正しくは、全角で2000文字までは入力できるのですが、 それを越えてしまうと、ORA-01461エラー(LONG値はLONG列にのみバインドできます)という エラーが起こってしまい、カラムに対してinsertすることができません。 テーブルを見直してみたのですが、ちゃんとLONG型に設定してありました。 LONG型のカラムにデータを登録する際、4000バイト以上の文字列は挿入できないでしょうか? でもLONG型って、2GBまで使用できるはずでしたよね? ご教授のほど、よろしくおねがいします。

  • Linuxで特殊文字フォントを使いたい

    クライアントからのリクエストにより、帳票をPDFファイルで作成し、ダウンロードできるWEBシステムを作りました。 PDFファイルは、クライアントから入力したDBのデータを元に作ります。 ユーザーが単位記号「m3」(立方メートル)の文字を登録したところ、この文字がPDFに正しく表示されません。(&#1と表示される) サーバーはCentOS5を使っています。 WWEBシステムはJavaで作りました。 PDF帳票に「m3」のフォントを表示させるためにはどうしたらよいでしょうか。 フォントのダウンロードサイトや、ダウンロード後の設定手順などを教えてください。 よろしくお願いします。