That is an apostrophe. You can also do $node->field_book_title['und']['0']['value'] = html_entity_decode($node->field_book_title['und']['0']['value']); That will get any other HTML entites that might be hiding in there. For the <br>: $node->field_book_title['und']['0']['value'] = str_replace('<br>', "\n", $node->field_book_title['und']['0']['value']); That's if you're sure all your <br> all the same. Better option: $node->field_book_title['und']['0']['value'] = preg_replace('#<br\s*/?>#i', "\n", $node->field_book_title['und']['0']['value'] ); That get's all the variations (<br>, <BR>, <br />, etc.) Jamie Holly http://www.intoxination.net http://www.hollyit.net On 4/25/2013 8:29 PM, Pia Oliver wrote:
perhaps I copied the wrong instance; what I want to do is to replace ' with an apostrophe. Your response to me looks like it's a quote mark? I mean a single quote mark/apostrophe like in "Pia's question"
thanks,
Pia
Metzler, David <mailto:metzlerd@evergreen.edu> April 25, 2013 17:01 asci and html question in Drupal
You're using the wrong escaping syntax for php. You could use \ but I find it easier to use single quotes like this:
The double quote is surrounded by ' if you can't read it.
_replace("'",'"',$node->field_book_title['und']['0']['value']);
-- Pia Oliver