У меня есть строка
$result = "bei einer Temperatur, die etwa 20 bis 60°C unterhalb des Schmelzpunktes der kristallinen Modifikation"
, которая идет прямо из таблицы MySQL.Таблица и заголовки php установлены в UTF-8
Я хочу убрать символ 'градуса': http://en.wikipedia.org/wiki/Degree_symbol и заменить его словом 'градусов', чтобы получить:
"bei einer Temperatur, die etwa 20 bis 60degreesC unterhalb des Schmelzpunktes der kristallinen Модификация"
но я не могу заставить его работать с preg_replace.
Если я сделаю:
$result = preg_replace('/\xB0/u'," degrees ", $result ); - I get an empty string
И если я это сделаю ::
$result = preg_replace('/\u00B0/u'," degrees ", $result ); - I get the error:
Предупреждение: preg_replace () [function.preg-replace]: Ошибка компиляции: PCRE не поддерживает \ L, \ l, \N, \ U или \ u со смещением 1 в /var/www/html/include/classes/redeyeTable.inc.php в строке 75
Я не очень хорош с кодировками ... что яздесь делаешь неправильно?