MySQL设置为UTF-8(utf8_general_ci
:MySQL,Table,Column)。
我可以通过ADODB
和ASP
和encoding Shift_JIS
(Legacy VB Script)将 SELECT varchar值作为原始双字节字符。这些字符是从phpMyAdmin插入的。
ASP页面保存为STMT=SET CHARACTER SET SJIS;
,ADODB连接参数表示为dsn = ...; APP = ASP脚本; {{1}}
但是当我从ASP中 UPDATE 字段时,更新的varchar字符串有 NO (ommited)双字节字符,但在phpMyAdmin中有单字节字符。
如何解决这些更新/插入问题? 我试图将MySQL字符集更改为sjis,但它无法解决问题。
答案 0 :(得分:0)
我可以解决这个问题。 路由原因在SQL中。
更新用户SET name = N ' aaaa' WHERE id = N' BBB';
这' N'使人物成名。 我使用ASP程序与MS-SQL Server英文版本和这个' N'必须附上。 从MS-SQL迁移到MySQL时,我必须删除所有这些内容!