mysql 存储过程 不支持中文,有办法解决么?

Liang4 2010-06-07 03:02:44
创建一个procedure,
如下:
begin
select * from test where 姓名='一';
end


可以在navicat界面里输入,但是返回不了数据;
mysql自带的操作更惨,,完全是乱码。。navicat输入,mysqladministartor.exe里,第一次能打开,第二次直接完蛋。。。
谁以前接触过这个,望指点一下~
...全文
122 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Liang4 2010-06-07
  • 打赏
  • 举报
回复
to iihero:
不好使啊, `` 数据库在查询中会自动整理语句加上的; 在存储过程中,带不带这个都一样,我试了~
to WWWWA:
我在网上找到过这种写法,在程序代码里能够实现效果。
在 cmd下实现不了,,有些别扭,
谢谢你们2位啊
ACMAIN_CHM 2010-06-07
  • 打赏
  • 举报
回复
按照下贴贴出你的检查结果。

http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
MySQL 中文显示乱码
WWWWA 2010-06-07
  • 打赏
  • 举报
回复
show create table tbn
show variables like 'char%';
贴结果,字符集问题
iihero_ 2010-06-07
  • 打赏
  • 举报
回复
select * from test where `姓名`='一';
用`括起来.是顿号上头的那个符号,不是单引号。

56,678

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧