SearchEngines.bg

Това е примерно съобщение за гост. Регистрирайте безплатен акаунт днес, за да станете потребител на SearchEngines.bg! След като влезете, ще можете да участвате в този сайт, като добавите свои собствени теми и публикации, както и да се свържете с други членове чрез вашата лична входяща кутия! Благодарим ви!

encoding?

netsurfer

Ипотпал ФЕН :)
Сайта ми за игри има проблем освен със серп-а ;)
ами и с енкодинга нещо ;)
Ето как са ми индексирани категориите

Игри Екшън

Игри Екшън Играйте най-добрите флаш игри. Каталог с над 3500 игри.
kefq.net/igri/101-Екшън - 19k - Cached - Similar pages - Note this

Както се вижда URL е индексирано правилно, но не й Title, а двете са с еднакъв енкодинг
като кликнете на линка TITLE-a е бъгав - както е в линка, а като се избере категория от менюто на сайта Тайтъла е ОК.
Някаква идея за проблема?
 
Re: encoding?

Според мен имаш разлика от енкодването на текста в страницата и на енкодинга на базата данни. ДБ-то ти е с utf-8 а файловете на сайта ти са win 1251. Поправи ме ако греша. Ползвам тази функция за промяна на енкодинга реал тайм. Пробвай името да си го изкарваш и през тая функция, а и другите неща които са ти ос..ни. Дано ти помогне.
PHP:
 function utf8_to_cp1251($s)
{
for ($c=0;$c<strlen($s);$c++)
{
$i=ord($s[$c]);
if ($i<=127) $out.=$s[$c];
if ($byte2){
$new_c2=($c1&3)*64+($i&63);
$new_c1=($c1>>2)&5;
$new_i=$new_c1*256+$new_c2;
if ($new_i==1025){
$out_i=168;
} else {
if ($new_i==1105){
$out_i=184;
} else {
$out_i=$new_i-848;
}
}
$out.=chr($out_i);
$byte2=false;
}
if (($i>>5)==6) {
$c1=$i;
$byte2=true;
}
}
return $out;
}
 
Последно редактирано:
Re: encoding?

Изглежда енкодинга на страницата ти е 1251 а текста на тайтъла е въведен с текстовия редактор или билдера като utf8.
Въведи си заглавието в 1251 и вероятно ще решиш проблема.
..упс колегата uluble_com вероятно е по-близо до истината.
 
Re: encoding?

mysql_query("SET NAMES UTF8");
сложи това след връзката с базата данни.
 

Горе