mysql - Joomla中的字体问题

标签 mysql select

我有一张表,在 joomla 中我得到以下数据:

1. fc k��ln - vfl wolfsburg
germany 1. bundesliga 

所以我创建了一个测试页面,我将标题设置为 utf-8,一切正常,我收到了想要的数据:

Array
(
    [0] => Array
        (
            [id] => 4e36e64eb34d2
            [team1] => 1. FC Köln
            [team2] => VFL Wolfsburg
            [league] => Germany 1. Bundesliga
            [sport] => Soccer
            [time] => 2011-08-06 15:30:00
        )

)

我还检查了 joomla header ,它包含字符集:

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

我做错了什么?在获取数据之前我是否需要一些额外的命令?

最佳答案

免责声明:我不使用 Joomla

这确实是一个 Joomla 问题 not a MySQL Problem .您是否正在使用 Joomla 1.0?

这里是 Joomla 文档中显示的内容如何 activate the MySQL Query SET NAMES using utf8 .

您可能还需要在数据库连接中使用排序规则设置

这是在 Windows 7 中运行的 MySQL 5.5.12 的默认设置

mysql> show variables like 'collation%';
+----------------------+-------------------+
| Variable_name        | Value             |
+----------------------+-------------------+
| collation_connection | latin1_swedish_ci |
| collation_database   | latin1_swedish_ci |
| collation_server     | latin1_swedish_ci |
+----------------------+-------------------+
3 rows in set (0.00 sec)

mysql> show variables like 'char%';
+--------------------------+---------------------------------+
| Variable_name            | Value                           |
+--------------------------+---------------------------------+
| character_set_client     | latin1                          |
| character_set_connection | latin1                          |
| character_set_database   | latin1                          |
| character_set_filesystem | binary                          |
| character_set_results    | latin1                          |
| character_set_server     | latin1                          |
| character_set_system     | utf8                            |
| character_sets_dir       | C:\MySQL_5.5.12\share\charsets\ |
+--------------------------+---------------------------------+

尝试在 session 中设置字符集和排序规则变量或在 my.cnf 中设置并重新启动 mysql

关于mysql - Joomla中的字体问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9415571/

相关文章:

mysql - 从具有不同前缀的三个表中获取前 5 个值

MySql 选择 2 个表 Like

Mysql:尝试从许多成本表中更新成本

MySQL Group_Concat 重复值

MySQL 连接 : How to

MySQL 仅从 SELECT 创建具有自动增量的临时表

javascript - 显示基于选择菜单选项的 JavaScript 计算

mysql - 如何使字符串长于 15 个字符,在 MySQL 中以 ".."出现?

mysql - 如何使用带有 FOREIGN KEY 的 SELECT 语句在带有 mysql 包的 Node.js 中插入 INTO

android - 左外连接 sql 不工作