最近工作用到了mysql,问题百出。虽然是我技术上有欠缺,但是我同样用mssqlserver一点没问题。最头疼的是mysql的中文处理,我写了个存储过程:
参数 areaname2 varchar(225) charset utf8
begin
select areaId from sys_area where areaName=areaName2;
end
执行调用的时候怎么都通不过,my.ini我也改了默认编码格式。也是我不精通mysql。不过我用mssqlserver运行上述代码正常,所以mysql确实有点不好用。能解决的帮我个忙。
参数 areaname2 varchar(225) charset utf8
begin
select areaId from sys_area where areaName=areaName2;
end
执行调用的时候怎么都通不过,my.ini我也改了默认编码格式。也是我不精通mysql。不过我用mssqlserver运行上述代码正常,所以mysql确实有点不好用。能解决的帮我个忙。
MySQL 中文显示乱码
Query OK, 0 rows affected (0.08 sec)mysql>
mysql> delimiter //
mysql>
mysql> CREATE PROCEDURE p_wobuwansu(areaname2 varchar(225) charset utf8)
-> BEGIN
-> select * from t_wobuwansu where name=areaname2;
-> END;
-> //
Query OK, 0 rows affected (0.25 sec)mysql> delimiter ;
MYSQL的字符集确实是比较头疼的问题,
确保你在相同的字符集下建表、插入记录、建立 SP,应该没有问题,你的问题应该是字符集方面的。
show variables like 'char%';