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]