我有一個使用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