我使用希伯来语遇到MySql编码问题。 表有charset utf8和collation 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';
,但这没有帮助。
请帮忙!感谢