I've got the string
$result = "bei einer Temperatur, die etwa 20 bis 60°C unterhalb des Schmelzpunktes der kristallinen Modifikation"
which comes straight from a MySQL table. The table, and the php headers are both set to UTF-8
I want to strip the 'degree' symbol: http://en.wikipedia.org/wiki/Degree_symbol and replace it with the word 'degrees' to get:
"bei einer Temperatur, die etwa 20 bis 60degreesC unterhalb des Schmelzpunktes der kristallinen Modifikation"
but I can't get it to work with preg_replace.
If I do:
$result = preg_replace('/\xB0/u'," degrees ", $result ); - I get an empty string
And if I do::
$result = preg_replace('/\u00B0/u'," degrees ", $result ); - I get the error:
Warning: preg_replace() [function.preg-replace]: Compilation failed: PCRE does not support \L, \l, \N, \U, or \u at offset 1 in /var/www/html/includes/classes/redeyeTable.inc.php on line 75
I'm not great with encodings... what am I doing wrong here?