pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

    <i id='g2U58'><tr id='g2U58'><dt id='g2U58'><q id='g2U58'><span id='g2U58'><b id='g2U58'><form id='g2U58'><ins id='g2U58'></ins><ul id='g2U58'></ul><sub id='g2U58'></sub></form><legend id='g2U58'></legend><bdo id='g2U58'><pre id='g2U58'><center id='g2U58'></center></pre></bdo></b><th id='g2U58'></th></span></q></dt></tr></i><div class="5d57f5n" id='g2U58'><tfoot id='g2U58'></tfoot><dl id='g2U58'><fieldset id='g2U58'></fieldset></dl></div>
      • <bdo id='g2U58'></bdo><ul id='g2U58'></ul>

      1. <small id='g2U58'></small><noframes id='g2U58'>

        <tfoot id='g2U58'></tfoot>

        <legend id='g2U58'><style id='g2U58'><dir id='g2U58'><q id='g2U58'></q></dir></style></legend>

        PHP DOMDocument loadHTML 未正確編碼 UTF-8

        PHP DOMDocument loadHTML not encoding UTF-8 correctly(PHP DOMDocument loadHTML 未正確編碼 UTF-8)
            <tbody id='zCyzs'></tbody>
        1. <i id='zCyzs'><tr id='zCyzs'><dt id='zCyzs'><q id='zCyzs'><span id='zCyzs'><b id='zCyzs'><form id='zCyzs'><ins id='zCyzs'></ins><ul id='zCyzs'></ul><sub id='zCyzs'></sub></form><legend id='zCyzs'></legend><bdo id='zCyzs'><pre id='zCyzs'><center id='zCyzs'></center></pre></bdo></b><th id='zCyzs'></th></span></q></dt></tr></i><div class="5znzfp7" id='zCyzs'><tfoot id='zCyzs'></tfoot><dl id='zCyzs'><fieldset id='zCyzs'></fieldset></dl></div>

              • <bdo id='zCyzs'></bdo><ul id='zCyzs'></ul>

                <tfoot id='zCyzs'></tfoot>
              • <legend id='zCyzs'><style id='zCyzs'><dir id='zCyzs'><q id='zCyzs'></q></dir></style></legend>

                  <small id='zCyzs'></small><noframes id='zCyzs'>

                • 本文介紹了PHP DOMDocument loadHTML 未正確編碼 UTF-8的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我正在嘗試使用 DOMDocument 解析一些 HTML,但是當我這樣做時,我突然丟失了我的編碼(至少在我看來是這樣).

                  I'm trying to parse some HTML using DOMDocument, but when I do, I suddenly lose my encoding (at least that is how it appears to me).

                  $profile = "<div><p>various japanese characters</p></div>";
                  $dom = new DOMDocument();
                  $dom->loadHTML($profile); 
                  
                  $divs = $dom->getElementsByTagName('div');
                  
                  foreach ($divs as $div) {
                      echo $dom->saveHTML($div);
                  }
                  

                  這段代碼的結果是我得到了一堆不是日語的字符.但是,如果我這樣做:

                  The result of this code is that I get a bunch of characters that are not Japanese. However, if I do:

                  echo $profile;
                  

                  顯示正確.我試過 saveHTML 和 saveXML,但都不能正確顯示.我使用的是 PHP 5.3.

                  it displays correctly. I've tried saveHTML and saveXML, and neither display correctly. I am using PHP 5.3.

                  我所看到的:

                  ?¤?a??¤?·?·???′???|??¢?¤?????3??3???????o-???9?oo?????5?a???¨??|??????????????|4?oo???3?a???a?£????è|a?ˉ?¨??????????1??3?§??ˉè|a?ˉéμ????±????¢??¤??? ?£??é?? ????£?ˉ?-?£??£???¢????¤????¤?????è2è3é????a??????a??ˉ?3???é?? ???é2?-|?
                  

                  應該顯示什么:

                  イリノイ州シカゴにて、アイルランド系の家庭に、9人兄弟の5番目として生まれる。彼を含めて4人が俳優になった。父親は木材のセールスマンで、母親は郵便局の客室係だった。高校時代はキャディのアルバイトに勤しみ、教育資金を受けながらカトリック系の高校へ進學
                  

                  我已將代碼簡化為五行,以便您可以自行測試.

                  I've simplified the code down to five lines so you can test it yourself.

                  $profile = "<div lang=ja><p>イリノイ州シカゴにて、アイルランド系の家庭に、</p></div>";
                  $dom = new DOMDocument();
                  $dom->loadHTML($profile);
                  echo $dom->saveHTML();
                  echo $profile;
                  

                  這是返回的html:

                  <div lang="ja"><p>??¤??a?????¤?·???·?????′???|?€??¢??¤????????3??‰?3???????o-???€</p></div>
                  <div lang="ja"><p>イリノイ州シカゴにて、アイルランド系の家庭に、</p></div>
                  

                  推薦答案

                  DOMDocument::loadHTML 會將您的字符串視為 ISO-8859-1 中的字符串,除非您另有說明.這會導致 UTF-8 字符串被錯誤解釋.

                  DOMDocument::loadHTML will treat your string as being in ISO-8859-1 unless you tell it otherwise. This results in UTF-8 strings being interpreted incorrectly.

                  如果您的字符串不包含 XML 編碼聲明,您可以在前面加上一個,使字符串被視為 UTF-8:

                  If your string doesn't contain an XML encoding declaration, you can prepend one to cause the string to be treated as UTF-8:

                  $profile = '<p>イリノイ州シカゴにて、アイルランド系の家庭に、9</p>';
                  $dom = new DOMDocument();
                  $dom->loadHTML('<?xml encoding="utf-8" ?>' . $profile);
                  echo $dom->saveHTML();
                  

                  如果你不知道字符串是否已經包含這樣的聲明,在 SmartDOMDocument 應該可以幫助您:

                  If you cannot know if the string will contain such a declaration already, there's a workaround in SmartDOMDocument which should help you:

                  $profile = '<p>イリノイ州シカゴにて、アイルランド系の家庭に、9</p>';
                  $dom = new DOMDocument();
                  $dom->loadHTML(mb_convert_encoding($profile, 'HTML-ENTITIES', 'UTF-8'));
                  echo $dom->saveHTML();
                  

                  這不是一個很好的解決方法,但由于并非所有字符都可以在 ISO-8859-1 中表示(如這些武士刀),因此它是最安全的替代方法.

                  This is not a great workaround, but since not all characters can be represented in ISO-8859-1 (like these katana), it's the safest alternative.

                  這篇關于PHP DOMDocument loadHTML 未正確編碼 UTF-8的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  Deadlock exception code for PHP, MySQL PDOException?(PHP、MySQL PDOException 的死鎖異常代碼?)
                  PHP PDO MySQL scrollable cursor doesn#39;t work(PHP PDO MySQL 可滾動游標不起作用)
                  PHP PDO ODBC connection(PHP PDO ODBC 連接)
                  Using PDO::FETCH_CLASS with Magic Methods(使用 PDO::FETCH_CLASS 和魔術方法)
                  php pdo get only one value from mysql; value that equals to variable(php pdo 只從 mysql 獲取一個值;等于變量的值)
                  MSSQL PDO could not find driver(MSSQL PDO 找不到驅動程序)

                  <small id='uMVKl'></small><noframes id='uMVKl'>

                  <legend id='uMVKl'><style id='uMVKl'><dir id='uMVKl'><q id='uMVKl'></q></dir></style></legend>

                        <tfoot id='uMVKl'></tfoot>
                        • <bdo id='uMVKl'></bdo><ul id='uMVKl'></ul>
                          • <i id='uMVKl'><tr id='uMVKl'><dt id='uMVKl'><q id='uMVKl'><span id='uMVKl'><b id='uMVKl'><form id='uMVKl'><ins id='uMVKl'></ins><ul id='uMVKl'></ul><sub id='uMVKl'></sub></form><legend id='uMVKl'></legend><bdo id='uMVKl'><pre id='uMVKl'><center id='uMVKl'></center></pre></bdo></b><th id='uMVKl'></th></span></q></dt></tr></i><div class="djzjdlh" id='uMVKl'><tfoot id='uMVKl'></tfoot><dl id='uMVKl'><fieldset id='uMVKl'></fieldset></dl></div>

                              <tbody id='uMVKl'></tbody>
                          • 主站蜘蛛池模板: 电伴热系统施工_仪表电伴热保温箱厂家_沃安电伴热管缆工业技术(济南)有限公司 | 铆钉机|旋铆机|东莞旋铆机厂家|鸿佰专业生产气压/油压/自动铆钉机 | 耐磨陶瓷,耐磨陶瓷管道_厂家-淄博拓创陶瓷科技 | 不干胶标签-不干胶贴纸-不干胶标签定制-不干胶标签印刷厂-弗雷曼纸业(苏州)有限公司 | BESWICK球阀,BESWICK接头,BURKERT膜片阀,美国SEL继电器-东莞市广联自动化科技有限公司 | 液压油缸生产厂家-山东液压站-济南捷兴液压机电设备有限公司 | 电加热导热油炉-空气加热器-导热油加热器-翅片电加热管-科安达机械 | 智慧钢琴-电钢琴-便携钢琴-数码钢琴-深圳市特伦斯乐器有限公司 | 真空搅拌机-行星搅拌机-双行星动力混合机-广州市番禺区源创化工设备厂 | 小程序开发公司-小程序制作-微信小程序开发-小程序定制-咏熠软件 | IIS7站长之家-站长工具-爱网站请使用IIS7站长综合查询工具,中国站长【WWW.IIS7.COM】 | 耐磨陶瓷,耐磨陶瓷管道_厂家-淄博拓创陶瓷科技 | 烟雾净化器-滤筒除尘器-防爆除尘器-除尘器厂家-东莞执信环保科技有限公司 | 杭州公司变更法人-代理记账收费价格-公司注销代办_杭州福道财务管理咨询有限公司 | 智慧钢琴-电钢琴-便携钢琴-数码钢琴-深圳市特伦斯乐器有限公司 | 膜结构停车棚-自行车棚-膜结构汽车棚加工安装厂家幸福膜结构 | 高压贴片电容|贴片安规电容|三端滤波器|风华电容代理南京南山 | 冷热冲击试验箱_温度冲击试验箱价格_冷热冲击箱排名_林频厂家 | 色油机-色母机-失重|称重式混料机-称重机-米重机-拌料机-[东莞同锐机械]精密计量科技制造商 | 济南网站建设|济南建网站|济南网站建设公司【济南腾飞网络】【荐】 | 不锈钢列管式冷凝器,换热器厂家-无锡飞尔诺环境工程有限公司 | 天津市能谱科技有限公司-专业的红外光谱仪_红外测油仪_紫外测油仪_红外制样附件_傅里叶红外光谱技术生产服务厂商 | 天津暖气片厂家_钢制散热器_天津铜铝复合暖气片_维尼罗散热器 | 沥青车辙成型机-车托式混凝土取芯机-混凝土塑料试模|鑫高仪器 | 减速机三参数组合探头|TSM803|壁挂式氧化锆分析仪探头-安徽鹏宸电气有限公司 | 刘秘书_你身边专业的工作范文写作小秘书| 气动球阀_衬氟蝶阀_调节阀_电动截止阀_上海沃托阀门有限公司 | 鑫铭东办公家具一站式定制采购-深圳办公家具厂家直销 | 网站建设-高端品牌网站设计制作一站式定制_杭州APP/微信小程序开发运营-鼎易科技 | 挤出熔体泵_高温熔体泵_熔体出料泵_郑州海科熔体泵有限公司 | YT保温材料_YT无机保温砂浆_外墙保温材料_南阳银通节能建材高新技术开发有限公司 | China plate rolling machine manufacturer,cone rolling machine-Saint Fighter | 涿州网站建设_网站设计_网站制作_做网站_固安良言多米网络公司 | 深圳VI设计-画册设计-LOGO设计-包装设计-品牌策划公司-[智睿画册设计公司] | 智能门锁电机_智能门锁离合器_智能门锁电机厂家-温州劲力智能科技有限公司 | 大型工业风扇_工业大风扇_大吊扇_厂房车间降温-合昌大风扇 | 冷镦机-多工位冷镦机-高速冷镦机厂家-温州金诺机械设备制造有限公司 | 影合社-影视人的内容合作平台 | 济南网站建设_济南网站制作_济南网站设计_济南网站建设公司_富库网络旗下模易宝_模板建站 | 高中学习网-高考生信息学习必备平台| POS机办理_个人pos机免费领取-银联pos机申请首页 |