久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

    <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="qwawimqqmiuu" 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="qwawimqqmiuu" 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的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

                  問題描述

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

                  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);
                  }
                  

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

                  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?-|?
                  

                  應(yīng)該顯示什么:

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

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

                  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 中的字符串,除非您另有說明.這會導(dǎo)致 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();
                  

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

                  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.

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

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

                  相關(guān)文檔推薦

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

                  <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="qwawimqqmiuu" id='uMVKl'><tfoot id='uMVKl'></tfoot><dl id='uMVKl'><fieldset id='uMVKl'></fieldset></dl></div>

                              <tbody id='uMVKl'></tbody>
                          • 主站蜘蛛池模板: 日本不卡一区二区三区 | 91久久国产综合久久 | 亚洲精品二区 | 一区二区视频在线观看 | www.国产精 | 免费看一区二区三区 | 精品视频一区二区三区四区 | 国产精品国产精品国产专区不卡 | 另类 综合 日韩 欧美 亚洲 | 国产成人久久精品一区二区三区 | 欧美日韩综合精品 | 91九色网站 | 久久国产精品99久久久大便 | 亚洲精品1区 | 日韩国产欧美一区 | 日韩成人在线观看 | 亚洲天天干 | 久久99精品久久久97夜夜嗨 | 日韩欧美一级精品久久 | 亚洲黄色av | 久久中文字幕一区 | 中文字幕视频在线免费 | 天堂va在线观看 | 久草院线 | 日日操av | 成人免费视频网站在线观看 | 亚洲男人网 | 中文字幕在线免费观看 | 久久久久免费精品国产小说色大师 | 亚洲日本一区二区三区四区 | 欧美精品一区二区三区四区 在线 | 日韩最新网站 | 国产在线高清 | 国产精品96久久久久久 | 国产黄色麻豆视频 | 中文字幕在线视频精品 | 91欧美激情一区二区三区成人 | 精品美女视频在线观看免费软件 | 国产精品欧美精品 | www4虎 | 每日在线更新av |