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?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…