在寻找解决方案的几个小时后,我放弃了.这是我的问题.
我在localhost中的数据库是utf8_general_ci,在我的application.ini中写道
我在localhost中的数据库是utf8_general_ci,在我的application.ini中写道
resources.db.params.charset = utf8
一切都很好,很有效.
但在网络服务器上,字符显示为Ã或ö.
我评论了resources.db.params = utf8的进出.如果它出来了,那里的字符很好但不是任何形式(标签或值).如果它出现在每个角色上就像这样.同样的故事/没有效果
$form->setAttrib('accept-charset','UTF-8');
我也试过了
resources.db.params.driver_options = "SET NAMES utf8".
没有成功.
PHP版本localhost:5.3.8 – MysqL 5.0.8
PHP版本webserver:5.2.6 – MysqL 5.0.51