我有一个使用MySQL 5.6的经典ASP脚本。我试图将希伯来语 nikud 字符插入数据库。源编码为windows-1255
,当我将查询输出到屏幕时,它会正确输出 nikud 。但是,当我尝试将文本插入数据库时,希伯来字母会很好,而 nikud 会变成问号。
我已经尝试运行SET NAMES 'hebrew'
,并将相关表的排序规则更改为hebrew_bin,hebrew_general_ci和utf8_unicode_ci,这些都令人惊讶地得到了相同的结果。
在PHPMyAdmin中运行相同的查询也会导致问号代替 nikud ,所以问题不在于脚本,而在于数据库。
我做错了什么以及数据库必须接受哪些设置 nikud ?