Sorunu inceledim. Bu vBulletin 'den ziyade PHP 'nin highlight_string fonksiyonu ile ilgili bir problem.
Bahsettigin iki ornek karakterin entity kodlari sirasiyla: & #31383; & #31806; (& ve # arasinda bosluk olmamali. Boslugu kaldirdigimda orjinal karakteri gosteriyor)
Kod: Kodu kopyalamak için üzerine çift tıklayın!
<?php
echo highlight_string(' & #31383; & #31806; ', true);
?>
Sonuc olarak:
Kod: Kodu kopyalamak için üzerine çift tıklayın!
<span style="color: #000000">
<span style="color: #0000BB"><?php </span><span style="color: #007700">&</span><span style="color: #FF8000">#31383; &#31806; </span><span style="color: #0000BB">?></span>
</span>
Yani ozetle: ilk gordugu entity kodu: & #31383; -> highlight etmeye calisirken; & ve # arasina html kodu koyuyor.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
<span style="color: #007700">&</span>#31383;
Bu da dogru sekilde gostermesini engelliyor. Bu bir php bug 'i.
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]