2011-05-02 127 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

回答