最好的列排序规则是什么,它可以存储重音字母并将它们完美地解析出来,而不会出现任何编码错误,因为每当我添加一个重音字母时,比如é,§,在PHP端就会显示出一个编码问题,但在MySQL端就很好了……
如何正确显示带重音的字母?
发布于 2010-03-30 18:59:27
你可以通过匹配两端的编码来正确地获取它们,即。PHP输出和DB都应该使用相同的编码。对于欧洲语言,我建议您的脚本和DB都使用UTF-8。只需记住,您仍然需要使用SET NAMES 'utf8' COLLATE 'utf8_general_ci'在MySQL中初始化UTF-8排序规则(因此,在与数据库建立连接之后运行此查询,就应该没问题了)。
发布于 2010-03-30 07:13:17
也许您的问题不在于数据库,而在于您如何显示PHP中的内容?您在输出中指定了什么内容编码?如果您尝试输出的是UTF-8,则可能需要手动发送一个标头来指定内容为UTF-8。
例如:header("Content-Type: text/html; charset=UTF-8");
https://stackoverflow.com/questions/2541871
复制相似问题