【发布时间】:2012-03-22 16:48:09
【问题描述】:
我知道这个话题到目前为止已经被描述过几次,但这是我的一个奇怪的话题:
我的数据库设置为
latin-2-general-ci
我的页面设置为:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php header('Content-type: text/html; charset=utf-8');?>
当我尝试使用波兰语字母时出现问题,即“ą / ł”
我必须以不同的方式将信息添加到我的 MySQL 库中。
首先使用 AJAX-JQUERY- 没有存储波兰字母,看起来像这样:
阿乌?
,但令人惊讶的是,当我使用 JS 将它们放在屏幕上时看起来不错 - ą
其次是 zend_form - 仅使用 PHP 代码直接添加信息,字符以我输入它们的方式存储 - 在我的数据库中:łołoł 但是当 JS 尝试读取它时,这些字符被省略 f.e
数据库:lołoł
视图:oo
知道怎么解决吗?
问候
拉德克
【问题讨论】:
-
您应该在整个管道中使用 utf-8。将 latin-2 从数据库中取出并将其转储到 utf-8 环境中是行不通的。
-
把所有东西都改成 utf-8 还是一样的问题
标签: php jquery zend-framework zend-form