UTF-8 output with CakePHP(CakePHP 的 UTF-8 输出)
问题描述
我正在尝试将一些 Excel 数据移至 MySQL,但在编码方面遇到问题.
I'm trying to move some Excel-Data to MySQL, but having troubles with encoding.
我做了什么:
- 数据从 OpenOffice 3.1 导出为 csv(utf-8 编码)
- 通过文件上传导入到 phpMyAdmin(表格编码:'utf8_unicode_ci')
- Data export from OpenOffice 3.1 as csv (utf-8 encoded)
- Import to phpMyAdmin via file upload (Table encoding: 'utf8_unicode_ci')
在phpMyAdmin的view模式下,数据显示正确(使用utf-8作为字符集):
In phpMyAdmin's view mode, the data is displayed correctly (it is using utf-8 as charset):
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
当我尝试在我的网页上显示数据时,我得到一个带有问号的哈希值.
When I try to display the Data on my webpage, I get a hash with a question mark in it.
系统信息
- 我尝试在我的页面上使用的语言:德语
- MySQL 客户端版本:5.0.32
- 我的操作系统:MAC OS X 10.5.7
- 服务器脚本:CakePHP v1.2.3.8166
问候,本尼迪克特
推荐答案
我也有类似的症状,我的解决方法是添加
I had a similar symptom, my solution was to add
'encoding' => 'UTF8'
到 config/database.php
to config/database.php
这篇关于CakePHP 的 UTF-8 输出的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:CakePHP 的 UTF-8 输出
基础教程推荐
- 将数据从 MS SQL 迁移到 PostgreSQL? 2022-01-01
- 使用pyodbc“不安全"的Python多处理和数据库访问? 2022-01-01
- SQL Server 2016更改对象所有者 2022-01-01
- SQL Server 中单行 MERGE/upsert 的语法 2021-01-01
- SQL Server:只有 GROUP BY 中的最后一个条目 2021-01-01
- ERROR 2006 (HY000): MySQL 服务器已经消失 2021-01-01
- 无法在 ubuntu 中启动 mysql 服务器 2021-01-01
- 如何在 SQL Server 的嵌套过程中处理事务? 2021-01-01
- 在 VB.NET 中更新 SQL Server DateTime 列 2021-01-01
- Sql Server 字符串到日期的转换 2021-01-01