php unicode preg_replace sorun

0 Cevap php

Ben dize var

$result = "bei einer Temperatur, die etwa 20 bis 60°C unterhalb des Schmelzpunktes der kristallinen Modifikation"

hangi düz bir MySQL tablosundan gelir. Tablo ve php başlıkları hem UTF-8'e ayarlanır

http://en.wikipedia.org/wiki/Degree_symbol ve kelime 'derece' almak ile değiştirin: Ben 'derece' sembolü şerit etmek istiyorum:

"Bei einer Isı, etwa 20 bis 60degreesC unterhalb des Schmelzpunktes der kristallinen Modifikation die"

ama preg_replace ile çalışmak için alınamıyor.

Yaparsam:

$result = preg_replace('/\xB0/u'," degrees ", $result ); - I get an empty string

Ve ben :: yaparsam

$result = preg_replace('/\u00B0/u'," degrees ", $result ); - I get the error:

Uyarı: preg_replace () [function.preg değiştirme]: Derleme başarısız oldu: PCRE'nin U \, \ L, \ l, \ N desteklemek, ya da u 1 'offset \ / var / www / html / / sınıfları içerir / yok hat 75 redeyeTable.inc.php

Ben kodlamaları ile büyük değilim ... Ben burada yanlış ne yapıyorum?

0 Cevap