脚本宝典收集整理的这篇文章主要介绍了php – 保存行时字符丢失?,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
$userTb = new My_Tb_User(); //Child of Zend_Db_Table_Abstract $row = $userTb->find(9)->current(); $row->name = 'STÖVER'; $row->save();
在第9行的内部用户表中,名称列值ST是否存储而不是STÖVER?
Ö是UTF-8支持的德语字符.如果我使用PHPmyadmin手动输入’STÖVER’,它将被正确存储.
在创建db adapter时我也传递了值为utf8的charset参数,但仍然没有运气!
Ssome的想法:
>数据库服务器charset问题(检查服务器的编码)>数据库客户端字符集问题(检查连接的编码)>数据库表charset问题(检查表的编码)>一个PHP默认编码问题(检查parameters.ini中的default_encoding参数)>多字节未配置(请参阅parameters.ini中的mb_string参数)> a< form> charset问题(检查它是否以utf-8发送)> a< htML> charset问题(你的html文件中没有设置enctyPE)>内容编码:问题(apache发送错误的编码).
以上是脚本宝典为你收集整理的php – 保存行时字符丢失?全部内容,希望文章能够帮你解决php – 保存行时字符丢失?所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。