我看到一些奇怪的字符出现在从我在 ubuntu 服务器上运行的 CakePHP 应用程序发出的电子邮件中。
人物是——
D 用笔划穿过它 - Đ - 这出现在我包含一个 cakephp 变量
O 和波浪号 - Õ - 而不是撇号
E 和精确 - É - 而不是 ...(3 个点)
知道他们为什么会出现吗?带有波浪号的 O 代替撇号出现,所以我认为它是字符编码问题..
我正在使用 Cake 发送 html 电子邮件。
任何线索表示感谢
我看到一些奇怪的字符出现在从我在 ubuntu 服务器上运行的 CakePHP 应用程序发出的电子邮件中。
人物是——
D 用笔划穿过它 - Đ - 这出现在我包含一个 cakephp 变量
O 和波浪号 - Õ - 而不是撇号
E 和精确 - É - 而不是 ...(3 个点)
知道他们为什么会出现吗?带有波浪号的 O 代替撇号出现,所以我认为它是字符编码问题..
我正在使用 Cake 发送 html 电子邮件。
任何线索表示感谢
试试这些
1) 在 config/core.php 中搜索 this App.encoding
,该行应如下所示Configure::write('App.encoding', 'UTF-8');
,UTF-8
如果不是,请将其设置为。
2)在你的布局中,在头部添加这个,
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
3) 将整个项目的编码更改为UTF-8
在 IDE 中(如果您使用 Zend Studio,只需右键单击项目并选择“属性”,然后选择 UTF-8 编码)。
虽然发送电子邮件与数据库无关(当然,如果您没有从那里获取一些数据进行发送),但您也许可以在配置下的文件中添加'encoding' => 'utf8'
行,以免在 db.xml 中保存任何编码问题。database.php
$default
希望能帮助到你。