我有一个使用Zend Framework编写的CMS应用程序,允许您翻译内容。这适用于德语和法语字符,但与波兰人一起努力,我已经建立了正确的数据库和连接(据我所知),但我仍然得到垃圾存储并返回波兰语。数据库是utf8_general_ci,字段也是如此。学说连接PARAMS: resources.entityManager.connection.charset = “utf-8” resources.entityManager.connection.default.parameters.driverOptions.1002 = “SET NAMES 'UTF8'”存储波兰语字符utf8 doctrine 2 PHP,MySQL,Zend Framework
与数据库的形式发布的页面翻译有: header('Content-type:text/html; charset = utf-8'); (顶部) [meta http-equiv =“Content-Type”content =“text/html; charset = utf8”/](在head标签中)
我没有额外的编码保存到字符串DATABSE(教义2):
$cn->setContent($pageForm->getValue($field));
所以,法语和德语与此很高兴,但以下波兰: specjalistyW¯¯produkcjizawieszeń,szybkość
商店和意见: specjalistyW¯¯produkcjizawieszeÅ “,szybkoÅ»
我正在围绕着这个圈子,所以任何想法将非常感激。
谢谢你会尝试,让你知道。 – ed103 2012-01-09 17:26:12
这里是从调试输出: '布尔(假)的字符串(46) “specjalisty瓦特produkcjizawieszeń,szybkość” 串(76)“specjalisty瓦特produkcjizawieszeÃ...â€Z,szybkoÃ...›Ó⠀¡” c3BlY2phbGlzdHkgdyBwcm9kdWtjamkgemF3aWVzemXFhCwgc3p5YmtvxZvEhw == c3BlY2phbGlzdHkgdyBwcm9kdWtjamkgemF3aWVzemXDg + KApsOi4oKsxb4sIHN6eWJrb8OD4oCmw6LigqzCusOD4oCew6LigqzCoQ ==' – ed103 2012-01-09 17:38:04