php - MySQL PHP - 如何显示存储在数据库中的不可读字符

标签 php mysql unicode utf-8 zend-framework2

我正在使用 ZendFramework 2,这是我的设置

./config/autoload/global.php

'db' => array(
    'driver' => 'Pdo',
    'dsn' => 'mysql:dbname=littlepinktree;host=localhost',
    'driver_optoins' => array(
        PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \'UTF8\''
    ),
)

在数据库中,

non readable character in database

在网页中,

Non readable character showing in web

排序规则设置为utf8_unicode_ci引擎MyISAM

谁知道如何在网页中正确显示这种字符?

最佳答案

如果尚未使用,您可以尝试将字符集添加到 HTML header :

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

关于php - MySQL PHP - 如何显示存储在数据库中的不可读字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16351225/

相关文章:

c# - 使用 Windows 窗体 C# 向 Mysql 数据库添加值

python - 在 python 2.7 中将字符串编码为 un​​icode 时出错?

php - cakephp 在当前模型中使用另一个模型

php - 应用程序中的错误处理函数

php - UTF-8贯穿始终

php - 在 PHP 循环中使用两个或多个 SQL 查询语句

php - 在 MySQL 和 PHP 中使用货币

mysql - 从数据库打开表

无法使用 libunibreak 区分单字符单词

java - 添加 unicode\u0022 时编译时错误