1

私は文字列を持っています:

$str = "Końcówki";

私のターゲット文字列は次のとおりです。

$str = "Końcówki";

echo html_entity_decode($d); // Końc�wki

echo utf8_encode(html_entity_decode($d)); // KoÅcówki

他の特殊文字をクラッシュさせずにデコードする方法は?

4

1 に答える 1

2

文字を何らかの文字セットにデコードする必要があります。文字列には、特殊な文字セットでエンコードされた文字が既に含まれています。html_entities_decode同じ文字セットにデコードするように指示する必要があります。現時点では、両者の間にミスマッチがあります。

html_entity_decode($str, ENT_COMPAT, 'your charset here')
于 2013-07-09T07:06:09.277 に答える