MySQL存储过程字符编码

时间:2017-03-20 12:20:31

标签: mysql mysql-workbench

使用存储过程将数据插入MySQL数据库表时,我遇到了一个相当恼人的问题。在MySQL Workbench 6.3中创建的数据库在表定义为utf8的表中包含字符,并且它工作得非常好,但是通过存储过程插入表中会改变字符编码,留下错误的字符而不是正确的字符。我一直在寻找答案。希望有人能提供帮助。谢谢!

delimiter $$

use lfms_browser$$

drop procedure if exists spAddMember$$

create procedure spAddMember 
(
in member varchar(60) character set utf8, 
in city varchar(60) character set utf8
)

begin

insert into Members
(
member,
city
)

    values 
    (
    member,
    city
    )
    ;

end$$

delimiter ;

0 个答案:

没有答案