码迷,mamicode.com
首页 > 数据库 > 详细

newLISP访问MySQL中文乱码

时间:2014-07-21 16:13:13      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:mysql   乱码   database   utf8   newlisp   

使用newLISP 的标准mysql模块或者Artful Code模块都得到的中文乱码。

解决方法如下:

首先确保mysql内部设置的是UTF-8,

但是用newlisp查看的时候,仍然一部分时latin.

用下面的命令可以解决:

> (MySQL:query "SET character_set_client = utf8;")
true

(MySQL:query "SET character_set_connection = utf8;")
true
> (MySQL:query "SET character_set_results = utf8;")

现在再验证一下:

> (MySQL:query "SHOW VARIABLES LIKE ‘character%‘;")
true
> (dotimes (x (MySQL:num-rows)) (println (MySQL:fetch-row)))
("character_set_client" "utf8")
("character_set_connection" "utf8")
("character_set_database" "utf8")
("character_set_filesystem" "binary")
("character_set_results" "utf8")
("character_set_server" "utf8")
("character_set_system" "utf8")
("character_sets_dir" "/usr/share/mysql/charsets/")
("character_sets_dir" "/usr/share/mysql/charsets/")

现在搞定了。


newLISP访问MySQL中文乱码

标签:mysql   乱码   database   utf8   newlisp   

原文地址:http://blog.csdn.net/csfreebird/article/details/38018457

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!