【问题标题】:Acentuation in php, showing latin symbolsphp中的重音,显示拉丁符号
【发布时间】:2011-07-09 04:43:15
【问题描述】:

我正在编写一个程序来解析来自葡萄牙网站的 html 数据,事情是,当我回显读取的数据时,我得到了那些奇怪的符号:

                                        Meu PC estragou e tenho um netbook que u
so para assuntos acadΩmicos. Que raiva, nπo roda nem CS aqui. Aff que raiva! Com
o pode?  Jß coloquei todas as mais baixar configuraτ⌡es e nao roda!

原文为:

                                        Meu PC estragou e tenho um netbook que u
so para assuntos acadêmicos. Que raiva, não roda nem CS aqui. Aff que raiva! Com
o pode?  Já coloquei todas as mais baixar configurações e nao roda!

注意重点:

acadêmicos -> acadΩmicos

Já -> Jß

我该如何解决这个问题?我已经试过了:

echo utf8_decode($assunto);

但它没有用!帮忙!

【问题讨论】:

    标签: string html-parsing html-helper non-ascii-characters


    【解决方案1】:

    在标头中设置编码。

    header( 'Content-Type: text/html; charset=UTF-8' );
    

    http://php.net/manual/en/function.header.php

    然后确保浏览器在 HTML 头部使用 UTF-8 元标记:

    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    

    【讨论】:

    • 谢谢,但这是一个控制台应用程序,我从控制台运行它,但不起作用,你知道吗?还是谢谢
    • 您使用的是哪个控制台,通常可以打印这些字符吗?
    猜你喜欢
    • 2017-02-10
    • 2015-09-11
    • 2012-11-12
    • 2011-03-14
    • 1970-01-01
    • 2013-01-21
    • 1970-01-01
    • 2017-06-04
    • 2017-07-02
    相关资源
    最近更新 更多