2011-05-02 136 views
0

我有一個osTube網站。所有以UTF-8保存的文件。所有使用utf8 utf8_unicode_ci創建的表以及所有字段都具有相同的字符集。MySQL編碼的奇怪錯誤

在連接數據庫的功能補充說:在現場

mysql_set_charset('utf8',$this -> connection); 

內容是俄羅斯和烏克蘭。當我打開它時,我沒有任何問題。我嘗試使用無格式正則表達式時出現問題 - 它不起作用。

我發現,Zend Debugger顯示變量內容不可讀,但調試編碼是UTF-8。如果我刪除行:

mysql_set_charset('utf8',$this -> connection); 

在現場我看到的不是可讀文本,但如果我設置爲瀏覽器的Windows-1251編碼 - 文本開頭的可讀性。 Zend Debugger顯示正常文本,正則表達式開始工作。但在瀏覽器中我只看到'?????'。

這是什麼?

+0

'當我嘗試使用了不區分大小寫的正則表達式的問題開始 - 它不work.' - 你怎麼嘗試嗎? – 2011-05-02 15:00:09

回答