-1

我试着打印这个词,

echo "AUTO DETENÇÃO"

但输出是AUTO DETENÇÃO。这个词是葡萄牙语。

4

3 回答 3

1

看起来您的脚本文件保存为 utf-8,但数据被发送到客户端,就好像它是 iso-8859(或类似)编码一样。
尝试

ini_set('default_charset', 'utf-8');

在任何输出发送到客户端之前在您的脚本中。
然后 PHP 将发送一个 http 响应标头,通知客户端有关 utf-8 编码的信息。

于 2013-07-02T09:35:18.140 回答
1

确保您的编码设置为适合您的语言的选项,例如 UTF-8:

<?php header('Content-Type: text/html; charset=utf-8'); ?>
于 2013-07-02T09:37:51.180 回答
0

一个好的解决方案是将 unicode 更改为 UTF-8 encoding 。我认为您正在使用其他类型的编码。

          <?php

          ini_set("default_charset", "utf-8");

          ?>

如果您使用脚本保存葡萄牙语单词,请在保存文档时选择 UTF-8 编码。

于 2013-07-02T09:40:48.560 回答