0

HTMLタグを見つけるためにdomDocumentを使用しています。

 $mensaje = "Te informamos que la parada <b>Plaza de la Estación</b> está
   próxima a vaciarse, el día <b>2013-04-22</b> a las <b>17:34:50</b>.";

$dom = new domDocument('1.0', 'utf8_general_ci');
          // load the html into the object ***/
          $dom->loadHTML($mensaje);

          //discard white space
          $dom->preserveWhiteSpace = false;
          $nodeList= $dom->getElementsByTagName('b'); // here u use your desired tag

          $items = array();
          for($i=0; $i < $nodeList->length; $i++) {
                    $node = $nodeList->item($i);
                    $items[] = trim($node->nodeValue);
          }
          var_dump($items);

$mensaje は私のデータベースから抽出され、このフィールドは utf8_general_ci ですが、失敗します:

array(3) { 
 [0]=> string(21) "Plaza de la Estación" 
  [1]=> string(10) "2013-04-22" 
  [2]=> string(8) "17:34:50" }

最初の要素のエンコードが正しくありません。

どうすればこれを解決できますか?

4

1 に答える 1