CakePHP 的 UTF-8 输出

UTF-8 output with CakePHP(CakePHP 的 UTF-8 输出)
本文介绍了CakePHP 的 UTF-8 输出的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试将一些 Excel 数据移至 MySQL,但在编码方面遇到问题.

I'm trying to move some Excel-Data to MySQL, but having troubles with encoding.

我做了什么:

  1. 数据从 OpenOffice 3.1 导出为 csv(utf-8 编码)
  2. 通过文件上传导入到 phpMyAdmin(表格编码:'utf8_unicode_ci')
  1. Data export from OpenOffice 3.1 as csv (utf-8 encoded)
  2. 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 输出的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Hibernate reactive No Vert.x context active in aws rds(AWS RDS中的休眠反应性非Vert.x上下文处于活动状态)
Bulk insert with mysql2 and NodeJs throws 500(使用mysql2和NodeJS的大容量插入抛出500)
Flask + PyMySQL giving error no attribute #39;settimeout#39;(FlASK+PyMySQL给出错误,没有属性#39;setTimeout#39;)
auto_increment column for a group of rows?(一组行的AUTO_INCREMENT列?)
Sort by ID DESC(按ID代码排序)
SQL/MySQL: split a quantity value into multiple rows by date(SQL/MySQL:按日期将数量值拆分为多行)