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

mysql:13914

From: goungoun <goungoun <gounx2@xxxxxxxxxx>>
Date: Wed, 25 Apr 2007 20:54:38 +0900
Subject: [mysql 13914] Re: cp932 で select '十'; すると '十\' になる。(was Re: Access2002+MyODBCでエラー)

こんにちは。

--default-character-set=cp932
を付けると余分な'\'がつかなくなりました。

-----------------------------------------------------------------------------------
$ nkf -W -s query.txt | mysql -u test --default-character-set=cp932 -p | nkf -S -w
Enter password:
Variable_name   Value
character_set_client    cp932
character_set_connection        cp932
character_set_database  utf8
character_set_filesystem        binary
character_set_results   cp932
character_set_server    utf8
character_set_system    utf8
character_sets_dir      /usr/share/mysql/charsets/
<十>
<十>
length('<十>')
4
char_length('<十>')
3
trim('<十>')
<十>
length(trim('<十>'))
4
char_length(trim('<十>'))
3
hex('<十>')
3C8F5C3E
-----------------------------------------------------------------------------------

ん〜・・・
先のmyodbcの現象とは違うような気もしてきました(汗


ps.
何はともあれ set names しておけばよいのだと思っていました。
--default-character-set
は、毎回真面目に指定した方がよさそう。
バックアップでおかしくなったら悲惨なので、mysqldumpとか特に。

-- 
goungoun <gounx2@xxxxxxxxxx>
http://goungoun.dip.jp/app/


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

     13883 2007-04-23 19:00 [ezaki <kjc_post@xxxx] Access2002+MyODBCでエラー               
     13885 2007-04-23 23:50 ┣["T.Hirotsu" <hirotsu]                                       
     13889 2007-04-24 11:39 ┃┗[ezaki <kjc_post@xxxx]                                     
     13913 2007-04-25 18:35 ┗[goungoun <gounx2@xxx] cp932 で select '十'; すると '十\' になる。(was Re:  Access2002+MyODBCでエラー)
->   13914 2007-04-25 20:54  ┗[goungoun <gounx2@xxx]