我有一个托管在 Windows 服务器上的 MySQL 数据库。当我使用 mysql 控制台从各种 Windows 机器查询特定记录时,我得到Päivi
(不正确)。当我使用 mysql 控制台从不同的 *nix 机器查询相同的记录时,我得到Päivi
(正确的)。我正在使用的查询很简单SELECT firstname FROM users WHERE id = 12345;
.
我的数据库排序规则是utf8,字段排序规则是utf8,我尝试使用set names 'utf8';
在运行我的查询之前。
为什么 Windows 机器会返回不同的结果? Windows 可能缺少某些字符吗?这是正常/预期的行为吗?我不是编码专家,也不是语言专家,因此任何反馈都会有所帮助。
连接到服务器后,从 MySQL 控制台客户端键入以下命令以查看当前的客户端字符集:
status;
要设置它,请使用以下命令:
set names latin1;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)