难道是汉字问题?

自然之子 2015-11-06 11:31:31
在存储过程中执行了这样一句话
Set outShortMessage = concat('亲爱的',RFusername,': 退还您现金:',CAST(RFactual_amount AS CHAR),'元,');
RFusername 是会员姓名,RFactual_amount 是要退还的现金。
报下列错误

要是把“亲爱的”换成英文“Dear”就没问题了。
请大侠指教!
...全文
105 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
LongRui888 2015-11-06
  • 打赏
  • 举报
回复
set name gbk 另外,你在转换的时候可以用nchar类型
ACMAIN_CHM 2015-11-06
  • 打赏
  • 举报
回复
set names 'gbk'; 然后再试。 按下贴中的方法检查字符集设置。并贴出以供分析。 http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx MySQL 中文显示乱码
文修 2015-11-06
  • 打赏
  • 举报
回复
楼主你好, 这种问题肯定就是字符集的问题,在获得连接之后执行一句set names 'gb2312'”,就可以解决中文乱码的问题
rick-he 2015-11-06
  • 打赏
  • 举报
回复
看下数据库字符集

56,679

社区成员

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

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