none
Paradoxデータベースを取得時に文字化け RRS feed

  • 質問

  • VisualStudio2005にてParadoxデータを取得すると文字化けで取得されます。

    ただ、すべてのデータではなくそうなるものとならないものが存在しています。

     

    具体的な処理としては、OdbcDataAdapterを使用し、

    SelectConnectionStringには"Driver={Microsoft Paradox Driver (*.db )};DriverID=282;Fil=Paradox 4.X;dbq=" + path + ";defaultdir=" + path + ";ParadoxUserName=admin;ParadoxNetStyle=4.x;ParadoxNetPath=" + path + ";"

    を指定しています。(pathはアプリ上で指定しています)

     

    何か対処方法はないでしょうか?
    2008年1月4日 7:29

すべての返信

  • 化けている文字と、化けていない文字の、具体的な例を示してください。

     

    2008年1月4日 9:15
  • すみません。

    化けている文字は漢字・ひらがな等の全角文字です。

    化けていない文字は数字・アルファベット等の半角文字になります。

     

    また、読み込むファイル(Paradoxファイル)によっては全角文字も正しく読み込めるものもあります。

    2008年1月7日 9:06
  •  take1234567890 さんからの引用

    すみません。

    化けている文字は漢字・ひらがな等の全角文字です。

    化けていない文字は数字・アルファベット等の半角文字になります。

     

    また、読み込むファイル(Paradoxファイル)によっては全角文字も正しく読み込めるものもあります。

    .Net Frameworkでは、文字列はUnicodeとして、解釈されます。

    正しく読めないParadoxファイルには、Unicodeじゃない(多分、Shift-JIS)文字コードで、文字列が格納されているのでは?

    2008年1月7日 11:44
  • 返信ありがとうございます。

    未確定なのですが、取得時に欧文(Windows-1252)になっている感じがします。

    取得前は”てすと”と表示されていたものが、取得後には”‚Ä‚·‚Æ”となります。

    取得時の接続文字列で文字コードや日本語環境という設定方法はないでしょうか?

    2008年1月8日 1:40