葡萄牙语的字符无法在php上打印,我该怎么办?

时间:2013-07-02 09:32:43

标签: php phpmyadmin

我尝试打印这个词,

echo "AUTO DETENÇÃO"

但输出为自动确定ÃÃO。这个词是葡萄牙语。

3 个答案:

答案 0 :(得分:1)

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

ini_set('default_charset', 'utf-8');
在将任何输出发送到客户端之前,在脚本中

然后PHP将发送一个http响应头,通知客户端有关utf-8编码。

答案 1 :(得分:1)

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

<?php header('Content-Type: text/html; charset=utf-8'); ?>

答案 2 :(得分:0)

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

          <?php

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

          ?>

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