Некоторые цитаты являются сущностями HTML, некоторые не исправляются с помощью PHP - PullRequest
0 голосов
/ 27 января 2011

Я извлекаю текст из постов Wordpress, в котором есть некоторые экранированные кавычки, такие как

Aunt Maude’s

и некоторые с неэкранированными кавычками юникода, например

Legend’s American Grill

Мне нужно отформатировать текст в plist для отображения в приложении iOS. htmlentities ускользает от амперсандов в первом примере, например

Aunt Maude’s

поэтому я попытался все расшифровать, затем закодировать, но html_entity_decode не имеет никакого эффекта. Кроме того, htmlentities изменяет кавычки на ’, что не нравится анализатору plist.

Я действительно не знаю, что я здесь делаю - какая-нибудь помощь?

1 Ответ

1 голос
/ 27 января 2011

htmlentities () Последний параметр позволяет вам не перекодировать сущности, которые уже были закодированы, поэтому

htmlentities('...&#8217;...', ENT_COMPAT, <YOUR_CHARSET>, false)

должно работать для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...