php - ZEND PHP + JQUERY 编码问题

标签 php jquery zend-framework zend-form

我知道这个主题到目前为止已被描述过几次,但这是我的奇怪的一个:

我的数据库设置为

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 - 波兰语字母不会被存储,因为它看起来像这样:

Ał?

,但令人惊讶的是,当我使用 JS 将它们放在屏幕上时看起来不错 - ą

其次是 zend_form - 仅使用 PHP 代码直接添加信息,字符的存储方式与我键入的方式完全相同 - 在我的数据库中: łołoł 但当 JS 尝试读取它时,这些字符会被忽略

Database: łołoł

View: oo

知道如何解决吗?

问候
拉德克

最佳答案

如果您使用 application.ini 配置文件,只需将此行放入:

resources.db.params.charset = "utf8"
resources.db.params.driver_options.1002 = "SET NAMES utf-8"

关于php - ZEND PHP + JQUERY 编码问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9826811/

相关文章:

php - 为什么我的电子邮件地址字段没有像我希望的那样显示在我的单选按钮右侧?

php - Laravel 5.7 - 队列作业太慢

javascript - 根据下拉选择自动填充输入字段

javascript - Keydown 事件 JavaScript?

php - 无法使用多个文件输入字段。曾德

php - 验证器 Zend_Validate_File_IsImage 不能正常工作

php - php方法意外的t_string

php - 使用 PHP 从数据库中预填充 token 输入文本框中的值

javascript - 如何使用 Javascript 或 ajax 在文本字段中实时注入(inject)或添加输入字段的值?

php - 让您的 PHP 网站成为 SAML 身份提供者