私はFoxPro OLEDBドライバ(VFPOLEDB.1)を使用してADO.NETを使用してDBFに接続しています。私が抱えている問題は、いくつかの文字が正しく出現しないということです。たとえば、 '²'文字は '_'として出力されます。OLEDBを使用してFoxProから特殊文字を読み取る
私はSET ANSI OFFコマンドを発行しようとしましたが、無駄です。
私はDBFはコードページ850
であることを発見した誰もが何が起こっているか知っていますか?
私はFoxPro OLEDBドライバ(VFPOLEDB.1)を使用してADO.NETを使用してDBFに接続しています。私が抱えている問題は、いくつかの文字が正しく出現しないということです。たとえば、 '²'文字は '_'として出力されます。OLEDBを使用してFoxProから特殊文字を読み取る
私はSET ANSI OFFコマンドを発行しようとしましたが、無駄です。
私はDBFはコードページ850
であることを発見した誰もが何が起こっているか知っていますか?
DBFのコードページと一致するように、接続文字列にCodePage=850
を追加する必要があることが判明しました。
Foxproは、表示されている場合はUNICODEをサポートしていません。これは、ASCII 0-255文字セットでのみ動作します。私はMS-DOSと考えています。 CPConvert()(コードページ変換用)がありますが、それがOleDbProviderと使用可能な関数として関連付けられているかどうかはわかりません。