Skocz do zawartości

Topics anywhere - złe kodowanie


mamisynek

Rekomendowane odpowiedzi

Jako, że jestem laikiem z dziedziny PHP - zwracam się do doświadczonych kolegów o pomoc. Mój problem polega na tym, że chcąc pokazać na stronie ostatnie tematy z forum, pokazuje mi zamiast polskich znaków "krzaczki", czyli jest to spowodowane złym kodowaniem strony. Otóż forum ma kodowanie iso-8859-2 zaś strona na której mam wystawiony kod z Topics Anywhere posiada kodowanie UTF-8. Czy mozna zmienić kodowanie w pliku topics_anywhere.php lub jakimś innym ?

Odnośnik do komentarza
Udostępnij na innych stronach

Dość niedawno miałem podobny problem, uporałem się z tym tak:

w pliku topics_anywhere.php dodaj funkcję:

function ISOUTF($string)
{
 $iso_utf=array("\xb1" => "\xc4\x85", "\xa1" => "\xc4\x84", "\xe6" => "\xc4\x87", "\xc6" => "\xc4\x86", "\xea" => "\xc4\x99", "\xca" => "\xc4\x98", "\xb3" => "\xc5\x82", "\xa3" => "\xc5\x81", "\xf3" => "\xc3\xb3", "\xd3" => "\xc3\x93", "\xb6" => "\xc5\x9b", "\xa6" => "\xc5\x9a", "\xbc" => "\xc5\xba", "\xac" => "\xc5\xb9", "\xbf" => "\xc5\xbc", "\xaf" => "\xc5\xbb", "\xf1" => "\xc5\x84", "\xd1" => "\xc5\x83");
 return strtr($string, $iso_utf);
}

Następnie w okolicach linii: 152

$output .= '</item>' . "\n";
}
$output = ISOUTF($output);
$output .= generate_rss_footer();

479:

$output .= '</image>' . "\n";
$output = ISOUTF($output);
return $output;

491:

$output .= '</rss>' . "\n";
$output = ISOUTF($output);
return $output;

1491:

$desc = str_replace('§lpt§', htmlspecialchars($data[$i]['last_post_time'], ENT_QUOTES, $lang['ENCODING']), $desc);
$title = ISOUTF($title);
$desc = ISOUTF($desc);
}
else

1563:

$item .= '</item>' . "\n";
$item = ISOUTF($item);
echo $item;

Powodzenia.

Niedrogie wpisy w płatnych, zadbanych, długowiecznych katalogach (hurtem taniej - pisać na PW):

Odnośnik do komentarza
Udostępnij na innych stronach

  • 1 rok później...
gdzie zamiescic "$tekst = iconv("ISO-8859-2", "UTF-8", $tekst);"

W pliku topics_anywhere.php czy jakkolwiek on się zwał.

Musisz znaleźć linie odpowiedzialne za wyświetlanie tekstu na stronie i tam zastosować wymienioną funkcję.

Pozdrawiam

Niedrogie wpisy w płatnych, zadbanych, długowiecznych katalogach (hurtem taniej - pisać na PW):

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności