This discussion is archived
1 Reply Latest reply: Jul 12, 2012 10:26 AM by 859671 RSS

Oracle ODP .NET + VS2010でPl/SQLが文字化けする

859671 Newbie
Currently Being Moderated
お世話になっております

MS Visual studio 2010 Ultimateに
Oracle Developer Tools for Visual Studio 11.2.0.3.0(ODTwithODAC112030.zip)

をインストールして、Pl/SQL のコンパイル・デバッグ環境を作りました。
(SQL Developerでは遅くて耐えられなかった)

DBは各国語伽羅セットがAL16UTF16、DBキャラセットがAL32UTF8です。
SQLのコーディングはutf8で行っています。

この状態で、VS2010から
ファイルー>新規作成ー>プロジェクトー>データベースー>Oracle Database Projectを選択して、
新規プロジェクトを作成、コンパイルしたいストアドパッケージを

Packages/配下にコピーして、右クリックー>実行を掛けるとコンパイルしてくれるのですが、
日本語の部分が化けます。(コンパイルも失敗する)

他のツール(例えば)osqledit等からオブジェクトのーソース取得をすると
なんとなく、UTF8のソースをSJISとしてコンパイルしたんじゃないか?
という化け方をしています。

UTF8でコンパイルしたいのですが、設定方法をご存知のかたは居ますでしょうか?
よろしくお願いします。
  • 1. Re: Oracle ODP .NET + VS2010でPl/SQLが文字化けする
    859671 Newbie
    Currently Being Moderated
    本件、自己解決したので一応、POSTしておきます。
    どうやら、新規プロジェクト作成ー>Oracle Database Projectから作成した右側の「ソリューションエクスプローラー」
    側からは新規に作成しても、既存ファイルを編集してもSJISとしてしかコンパイルしてくれないようでした 。


    必要なソースのみ ”package xxxx ....以降"を左側のサーバーエクスプローラ側からコンパイルすれば、うまく
    UTF-8として認識してくれました。

    右側(Oracle 純正のソリューションウィンドウ)
    左側(MS .Net のSQLエディタ)

    にも関わらず、左側のほうがちゃんと動いてくれるとは・・・
    うーん、PL/SQLでの開発やめようかな・・・

    なんかこの言語って、サポートが薄いんですよね。。。
    Oracleの純正なのに、過疎っているというか、なんと言うか・・・

    Edited by: user6712101 on 2012/07/12 10:26

Legend

  • Correct Answers - 10 points
  • Helpful Answers - 5 points