我已经尝试解决字符编码问题很多天了,但没有找到任何解决方案。
这是正在发生的事情:
我在页面中有一个表格。当我从 Adobe Reader 复制粘贴文本到此表单时,一切正常。当我从预览(mac os 图像查看器)复制粘贴文本时,它变成了奇怪的字符。
提交表格时,句子:salade mêlée, tomates, mozzarella, basilic melon en saison et jambon cru
通过 ajax 函数,我可以在 firebug 中看到:
salade%20me%CC%82le%CC%81e%2C%20tomates%2C%20mozzarella%2C%20basilic%20melon%20en%20saison%20et%20jambon%20cru
现在,当我将此值输入 Zend 控制器时,为了将其保存到我的数据库中,我遇到了以下情况:
如果我 iconv 到 cp1252,文本被剪切为“salade me”,就是这样
如果我 utf8_decode 它,它会转到:salade me?le?e、tomates、mozzarella、basilic melon en saison et jambon cru
如果我不进行转换,它会起作用......但在 phpmyadmin 我看到:salade mêlée,tomates,mozzarella,basilic melon en saison et jambon cru
有什么想法可以帮助我吗?我要疯了!!
谢谢!