タイトル : Re^7: CSVを読み込みたい 投稿日 : 2023/02/21(Tue) 10:47 投稿者 : 魔界の仮面弁士
> 中身に一部全角が使用されているところがあるのか、 曖昧な記述は避け、掲示板を見ている第三者にも伝わるように 調べた範囲の情報を正確に提示いただけるようお願いします。 ――すなわち 実際のファイルの文字コードは何であって、 実際に化けた位置にあったデータは、バイナリ表記でどういうデータで 実際に読み込んだ時には、どのような文字に化けてしまったのか ……といった情報を調査・提示すべきである、ということです。 それができるのは、実際のファイルをお持ちの元質問者殿だけなのですから。 なお、Jet Provider で扱えるのは、日本語環境だと Shift_JIS (CodePage 932) のファイルです。 ODBC Driver の設定画面で見た場合も、「ANSI」「OEM」しか選択肢に出てきません。 https://vb-user.net/junk/replySamples/2023.02.21.09.30/TextDriver.png しかし ACE およびその世代の ODBC Drivder であれば任意のコードページがサポートされており、 「ANSI」「OEM」に加えて、「Unicode」「10進数」も指定できるようになっています。 この CharacterSet パラメーターは、接続文字列/schema.ini/レジストリのいずれかから指定できます。 https://vb-user.net/junk/replySamples/2023.02.21.09.30/CharcterSet.png https://learn.microsoft.com/ja-jp/office/client-developer/access/desktop-database-reference/initializing-the-text-data-source-driver?WT.mc_id=DT-MVP-8907 コードページの一覧については下記をご覧ください。 https://dobon.net/vb/dotnet/string/getencodings.html |