[前][次][番号順一覧][スレッド一覧]

mysql:15390

From: Masaaki Matsuyama <Masaaki Matsuyama <masakun@xxxxxxxxxx>>
Date: Wed, 08 Sep 2010 23:02:45 +0900
Subject: [mysql 15390] Re: 特定文字列 insert 時に文字化けする

まつやまです。

>   ex '五十嵐'を含む文字列をINSERTするSQLを実行すると
>      文字化けして登録される。

十が入っていますよね。
ひょっとしたら、シフトJISで5Cを含む文字が化けているのでは?



-----Original Message-----
From:    立川博敏(mailing受信用) <mailing@xxxxxxxxxx>
To:      ml@xxxxxxxxxx
Date:    Wed, 08 Sep 2010 18:49:40 +0900
Subject: [mysql 15388] 特定文字列 insert  時に文字化けする

-----

> 初めて投稿します。
> 
> 環境
> 
> ●サーバ側
> 
> OS : Windows Server 2003
> DB : Mysql 5.0.86-community-nt
> DB文字コード : utf8
> 
> 
> ●クライアント
> 
> OS : Windows XP Professional
>      ACCESS 2007
> ODBC : 3.51.27
> 
> 
> ●現象
> 
> (1)DBオブジェクトを使ってODBC経由で直接接続して
>    varchar 項目にINSERT文で追加を行うと、特定文字列で文字化けが
>    起きたり、SELECT文でvarchar項目に対する条件文字列が
>    特定文字列のときにエラーとなりSQL文が実行できない
> 
> 
>   ex '五十嵐'を含む文字列をINSERTするSQLを実行すると
>      文字化けして登録される。
> 
> 
> (2)すべての文字で文字化けするわけではなく、特定文字列で起きる
> 
> (3)リンクテーブルを直接操作する場合には、文字化けは起きない
> 
>    ex リンクテーブルを基にフォームを作り、テキストボックスの
>      データソースに問題の起きている項目を割り当てて
>      画面から「五十嵐」を入れると文字化けせずに登録できる
> 
> 
> テーブルリンクした場合と、直接つないだ場合で、ACCESS内で
> なにかしかの処理の違いがあるのでしょうか?
> 
> ・全て文字化けしているなら文字コードの問題と判断できるのですが
>  特定文字列でおきていること
> 
> ・SELECT文の条件でも、問題が起きることからSQL文に特定文字列が
>  入ったときに、SQLの解析に失敗している?
> 
> ・接続時のパラメータが足りずにおちているのかなとおもうが、
>  特定文字列の場合に発生している。
> 
> 
> などなど、なぞだらけです。
> 
> 同様の現象を回避された経験のある方がおられましたら
> 是非、知恵を貸してください。
> 
> よろしくおねがいします。
> 
> 
> 
> 
> 2010.9.8 たちかわひろとし
> 
> 


[前][次][番号順一覧][スレッド一覧]

     15388 2010-09-08 18:49 [立川博敏(mailing受] 特定文字列 insert  時に文字化けする     
   @ 15389 2010-09-08 22:53 ┣[lime lime <limetibi@]                                       
->   15390 2010-09-08 23:02 ┣[Masaaki Matsuyama <m]                                       
     15391 2010-09-09 00:24 ┃┗[立川博敏(mailing受]                                     
   @ 15392 2010-09-10 11:04 ┗[らっちょ らっちょ <z]