2

对于可以允许存储重音字母并完美解析它们而没有任何编码错误的列的最佳排序规则是什么,因为每当我添加重音字母(例如é,å)时,它都会显示PHP端的编码问题,但在MySQL方面它很好......

如何正确显示重音字母?

4

2 回答 2

2

也许您的问题不在数据库中,而是在您从 PHP 中显示的内容中?您在输出中指定什么内容编码?如果这是您要输出的内容,您可能需要手动发送标头以指定内容为 UTF-8。

例如:header("Content-Type: text/html; charset=UTF-8");

于 2010-03-29T23:13:16.603 回答
2

您可以通过匹配两端的编码来正确获取它们,即。您的 PHP 输出和数据库都应该使用相同的编码。对于欧洲语言,我建议您的脚本和数据库都使用 UTF-8。请记住,您仍然必须在 MySQL 中使用初始化 UTF-8 排序规则SET NAMES 'utf8' COLLATE 'utf8_general_ci'(所以在连接到数据库后立即运行此查询,您应该没问题)。

于 2010-03-30T10:59:26.763 回答