Laboratory of Mobile Agricultural Chemicals Searcher
携帯農薬検索実験室

研究会

  ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索  
547 / 1063 <前へ | 次へ>

〔517〕Re:重箱の隅
 Hidemi Oya WEB  (06/10/28 22:41)

引用なし
   kabe さん、こん**は。Hidemi Oya です。

>このあたりは SQLite.pas におまかせと思ってたので、テーブル作成時に INSERT INTO する際も SHIFT-JIS で渡してるんですが、それではまずかったですか。
 すみません、寝ぼけてました(^_^;)。おっしゃるとおりです。SQLite.pas の中で、エンコーディングが UTF16 の時は Utf8Decode(AnsiToUtf8()) しています。

>ラ はどうもINSERT INTO する前に既に化けているようです。
>(Xbiff で読む込む段階か?)
 私が作った D7 のテストプログラムでは問題ないので、XBiff のせいでもなさそうです。また、XBiff が UTF-16LE -> SHIFT-JIS 変換に使用している WideCharToString のソースを確認してみましたが、D6 と D7 で同じだったので、Delphi のバージョンに起因するものでもなさそうです。
 XBiff で読み込んで、INSERT 文を生成するまでの間で、濃度データも何らかのフィルタに通してませんか? 「×」は Unicode で U+00D7 なので、SHIFT-JIS の「ラ」とコードがかぶります。何かフィルタを通しているとすれば、そこで使っている関数に原因がありそうです。
 当面は「ラ」を「×」に変換してしのぐにしても、原因を突き止めないと、ほかにもこのような事例があるかもという不安がぬぐえません。


〔505〕ACFinder 060927版 kabe (06/09/27 23:57)
〔508〕共有フォルダーからのコピー Hidemi Oya (06/10/24 9:47)
〔509〕重箱の隅 Hidemi Oya (06/10/24 17:53)
〔511〕Re:重箱の隅 kabe (06/10/25 21:32)
〔513〕Re:重箱の隅 Hidemi Oya (06/10/26 21:45)
〔524〕濃度データの文字化け対策されました Hidemi Oya (06/11/06 10:01)
〔514〕Re:重箱の隅 Hidemi Oya (06/10/27 10:09)
〔515〕Re:重箱の隅 kabe (06/10/28 9:22)
〔516〕Re:重箱の隅 kabe (06/10/28 16:46)
〔517〕Re:重箱の隅 Hidemi Oya (06/10/28 22:41) <<<
〔518〕Re:重箱の隅 kabe (06/10/29 11:57)

  ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索  
547 / 1063 <前へ | 次へ>
ページ:  ┃  記事番号:   
(SS)C-BOARD vv3.8 is Free.