mysqlとclsqlで文字化け その2
文字化け解決したっぽい。
[mysqld]にskip-character-set-client-handshakeって書いとくとサーバ側の文字コードをクライアントも使うらしい。
/etc/mysql/my.cnfはこう変更。mysqlはコメントした。
[mysqld] skip-character-set-client-handshake default-character-set = utf8 [mysql] #default-character-set = utf8
slimeからつなぐとこうなる。
; SLIME 2006-11-26 CL-USER> (require :asdf) NIL CL-USER> (asdf:oos 'asdf:load-op :clsql) NIL CL-USER> (clsql:connect '("localhost" "test_schema" "root" "p") :database-type :mysql) # CL-USER> (clsql:query "select * from tb0") ((1 "あいうえお" "あいうえお")) ("id" "name" "comment") CL-USER> (clsql:insert-records :into "tb0" :attributes '(id name comment) :values '(2 "かきくけこ" "さしすせそ")) ; No value CL-USER> (clsql:query "select * from tb0") ((1 "あいうえお" "あいうえお") (2 "かきくけこ" "さしすせそ")) ("id" "name" "comment")