2012-10-02 57 views
0

我想很難找到這個問題的解決方案,但無法找到它......無限滾動和charset

我測試的無限滾動腳本(這裏找到:https://github.com/tournasdim/PHP-infinite-scrolling),無限滾動工作正常,但是在我實現這個之後,只有當我將php和我的mysql的結果包含在一起時,這些字符纔會被取消配置。

我的數據庫在charset utf-8中是100%,我在這個測試中使用的所有頁面都在uft-8中。所以我GESS,它的東西,我需要把在.js文件,我在這一切不要的新手知道該怎麼做:d

測試頁面,您可以在這裏看到:http://hogardelocio.com/teste2.php

注意在頂層菜單上,我寫了「ñ¿¡」只是爲了測試,它沒有顯示任何錯誤,而是寫在數據庫中的圖片和文本上,並顯示錯誤。

回答

1

問題來自您的數據庫連接。

連接必須是UTF-8。

在PDO加入DSN charset=UTF-8,如:mysql:host=localhost;dbname=test;charset=UTF-8

在舊版本的MySQL和MySQLi的:任何疑問運行"SET NAMES 'UTF8'"

+0

由於之前大量終於解決了我的問題:) –