-1

PHP 配列からいくつかの特殊/奇妙な文字を削除しようとしています。
データは次のように として取得されJSONますhtml

<table class=\"MsoNormalTable\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"728\" style=\"width:545.75pt; margin-left:-1.7pt; border-collapse:collapse\">\r\n<tbody>\r\n<tr style=\"height:15.0pt\">\r\n<td width=\"303\" valign=\"top\" style=\"width:227.0pt; border:solid windowtext 1.0pt; padding:0cm 5.4pt 0cm 5.4pt; height:15.0pt\">\r\n<p class=\"MsoNormal\" style=\"line-height:115%\"><span style=\"font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;; color:black\">Policy number:<\/span><\/p>\r\n<\/td>\r\n<td width=\"425\" nowrap=\"\" valign=\"bottom\" style=\"width:318.75pt; border:solid windowtext 1.0pt; border-left:none; padding:0cm 5.4pt 0cm 5.4pt; height:15.0pt\">\r\n<p class=\"MsoNormal\" style=\"line-height:115%\"><span style=\"font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;; color:black\">&nbsp;LAP3_MC_2011030004&nbsp;\r\n<\/span><\/p>\r\n<\/td>\r\n<\/tr>\r\n<tr style=\"height:15.0pt\">\r\n<td width=\"303\" nowrap=\"\" valign=\"bottom\" style=\"width:227.0pt; border:solid windowtext 1.0pt; border-top:none; padding:0cm 5.4pt 0cm 5.4pt; height:15.0pt\">

私はデータを読んでいて、使用する必要があるパーをフィルタリングしてDomCrawlerいます。出力は次のとおりです。

string(4) "�Mr�"

私は試しました:

iconv("UTF-8", "ISO-8859-1//TRANSLIT", $l->nodeValue);

しかし、奇妙なひし形の文字は削除されません

これを修正する方法はありますか??

4

1 に答える 1

1

試す

 iconv("UTF-8", "ISO-8859-1//IGNORE", $l->nodeValue);

また

 mb_convert_encoding ( $l->nodeValue, "ISO-8859-1", "UTF-8" )
于 2013-10-29T14:50:12.300 に答える