0

我正在努力寻找这个问题的解决方案,但找不到它......

我正在测试一个无限滚动脚本(在这里找到:https ://github.com/tournasdim/PHP-infinite-scrolling ),无限滚动工作正常,但是在我实现之后,当我包含php 与我的 mysql 搜索的结果。

我的数据库是 100% 的字符集 utf-8,我在这个测试中使用的所有页面也是 uft-8。所以我猜它是我需要放在 .js 文件中的东西,而且我是所有这些的新手,不知道该怎么做:D

你可以在这里看到的测试页面:http: //hogardelocio.com/teste2.php

请注意,在顶部菜单上我写了“ñ¿¡á”只是为了测试,它没有显示错误,但在来自数据库和 ajax 的图片和文本上显示错误。

4

1 回答 1

1

问题出在您的数据库连接上。

连接必须是 UTF-8。

在 PDOcharset=UTF-8中添加 DSN,例如:mysql:host=localhost;dbname=test;charset=UTF-8

在旧的 MySQL 和 MySQLi 中:在任何查询运行之前"SET NAMES 'UTF8'"

于 2012-10-02T07:34:32.240 回答