php – Zend Framework – 在localhost上的utf8没关系 – 网络服
发布时间:2020-12-13 16:47:12 所属栏目:PHP教程 来源:网络整理
导读:在寻找解决方案的几个小时后,我放弃了.这是我的问题. 我在localhost中的数据库是utf8_general_ci,在我的application.ini中写道 resources.db.params.charset = utf8 一切都很好,很有效. 但在网络服务器上,字符显示为?或??. 我评论了resources.db.params = ut
在寻找解决方案的几个小时后,我放弃了.这是我的问题.
我在localhost中的数据库是utf8_general_ci,在我的application.ini中写道 resources.db.params.charset = utf8 一切都很好,很有效. 但在网络服务器上,字符显示为?或??. $form->setAttrib('accept-charset','UTF-8'); 我也试过了 resources.db.params.driver_options = "SET NAMES utf8". 没有成功. PHP版本localhost:5.3.8 – MySql 5.0.8 解决方法
我不确定这是否是解决方案,但为了在MySQL中使用UTF-8,我将db param设置为:
resources.db.params.charset = utf8 你试过这个吗? [编辑] 您可能还希望确保视图(以及表单)也使用正确的编码: resources.view.encoding = "UTF-8" 或者,如果您在引导程序中手动实例化视图: $view->setEncoding("UTF-8"); 这应该使表单接受相同的编码,因为它使用视图的默认值. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |