存储过程中的Mysql编码

时间:2015-07-21 12:35:24

标签: mysql utf-8 character-encoding collation

我使用希伯来语遇到MySql编码问题。 表有charset utf8和collat​​ion utf8_unicode_ci varchar列也设置为utf8和utf8_unicode_ci。 我有一个存储过程使用存储过程变量将行插入表中。

问题是我在name字段中出现问号,这意味着它是编码问题。 sp变量:

SET GroupName= CONCAT(subjectName,' כיתה ',GetClassName(classCode),'\' ',classNum)

查询:

INSERT INTO mdl_groups (courseid,idnumber,name,timecreated) VALUES (cid,GIdNumber,GroupName,UNIX_TIMESTAMP());

我尝试了其他线程中建议的一些解决方案,例如在您查询之前将排序规则设置为utf8_general_ci或设置SET NAMES 'utf8';,但这没有帮助。

请帮忙!感谢

0 个答案:

没有答案