まず、XMLファイルから文字列を取得しています。str_replaceに関する問題
私は置き換えるしようとしています特殊文字があります:私はそうのようなstr_replaceを使用する場合は '£'
は:
$ability1 = str_replace("£", "", $ability);
これはショーをのvar_dumpものです:
一度string(138) "Argothian Pixies can't be blocked by artifact creatures.�Prevent all damage that would be dealt to Argothian Pixies by artifact creatures."
$ ability1が渡され、wordpressがそれを投稿に挿入します。これが結果です。
Argothian Pixies can’t be blocked by artifact creatures.
文字の後にすべてを削除します。
なぜそれが ""であるべきなのかを£に変更するのはなぜですか?私は何が足りないのかよく分かりません
それはそれでした。私は先日そのことを読んだけど、それは私の心を崩していた、笑。 preg_replaceによってすべてが削除され、特殊文字だけが残されました。使用終了: $ ability1 = utf8_decode($ ability); $ ability1 = str_replace( "£"、 ""、$ ability1); $ ability1 = utf8_encode($ ability1); –
申し訳ありません。式に「not」(^)がありました。 – fragmentedreality
**使用法警告:**このコードは、データ損失を引き起こします。 – hakre