Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


22607 / 76732 ←次へ | 前へ→

【59503】Re:EUC→Unicodeのコード変換
回答  kazuyoshikakihara  - 08/12/14(日) 10:34 -

引用なし
パスワード
    SQLite3 用の ODBC ドライバの日本語対応をした者です。

 まず、SQLite3 に関してですが、SQLite3 では文字コードについては、Unicode での運用が原則になります(SQLite3 のホームページを参照してください)。
 SQLite3 は厳密には文字コードのチェックはしていませんので、Shift_JIS のデータでも、EUC のデータでも突っ込むことができますが、選択や並べ替えの際に不都合が生じるかも知れません。

 次に、SQLite3 用の ODBC ドライバ(日本語対応版)ですが、これは SQLite3 のテキストデータが、Unicode(UTF-8)であることを前提に、それを取り出す際に、SJIS に文字コードを変換するようになっています。
 ですので、おさっちさんのデータのように、中身が EUC になっていると正常に文字コードの変換が行えません。

 何か理由があって、元のデータが EUC になっているのでしょうが、SQLite3 が EUC に対応していない以上、このままデータを加工するのは別のトラブルの原因にもなりかねませんので、あまりお薦めできません。
 私でしたら、元のデータを一度 CSV 形式でテキストデータに書き出して、iconv などのツールで文字コードを UTF-8 に変換した上で、別の新しい SQLite3 のデータベースに読み込み、そちらのデータベースに ODBC 接続するというような運用を考えます。
0 hits

【59487】EUC→Unicodeのコード変換 おさっち 08/12/13(土) 1:40 質問
【59488】Re:EUC→Unicodeのコード変換 おさっち 08/12/13(土) 8:45 発言
【59489】Re:EUC→Unicodeのコード変換 neptune 08/12/13(土) 9:49 発言
【59493】Re:EUC→Unicodeのコード変換 おさっち 08/12/13(土) 12:04 質問
【59494】Re:EUC→Unicodeのコード変換 おさっち 08/12/13(土) 17:30 発言
【59496】Re:EUC→Unicodeのコード変換 neptune 08/12/13(土) 20:18 発言
【59498】Re:EUC→Unicodeのコード変換 おさっち 08/12/13(土) 20:39 発言
【59500】Re:EUC→Unicodeのコード変換 neptune 08/12/13(土) 21:17 発言
【59501】Re:EUC→Unicodeのコード変換 neptune 08/12/13(土) 21:44 発言
【59503】Re:EUC→Unicodeのコード変換 kazuyoshikakihara 08/12/14(日) 10:34 回答
【59505】Re:EUC→Unicodeのコード変換 おさっち 08/12/14(日) 16:27 お礼

22607 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free