Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Iconv w konkretnym przykładzie
Forum PHP.pl > Forum > Przedszkole
swoboda
Wie, że jest mnóstwo napisane o polskich znakach na forum, ale mi chodzi o konkretny kawałek kodu. Mam stronę zadeklarowaną w charset=iso-8859-2. Na tej stronie mam też skrypt który wyświetla ostatnie posty z WordPress działającego na bazie kodowanej w UTF-8 przez co wywala mi "krzaki" zamiast polskich znaków. Nie chcę zmieniać kodowania całej strony na UTF, jedynie wyświetlić poprawnie te posty. Od dwóch dni czytam i szukam no i podobno da się to zrobić za pomocą iconv - tylko jak? Nie odsyłajcie mnie proszę do manuala, bo niewiele mi to mówi - php jak już wiecie nie jest moją mocną stroną. Oto ten kawałek do przeróbki:
  1. <?php
  2. $lastpost = get_posts('numberposts=2');
  3. if ($lastpost):
  4. foreach ($lastpost as $post) :
  5. setup_postdata($post);
  6. ?>
  7. <h3 align="center"><a href="<?php the_permalink() ?>" rel="bookmark" title="Link do artykułu"><?php the_title(); ?></a></h3>
  8. <?php the_excerpt(); ?>
  9. <?php endforeach;
  10. else:
  11. ?>
  12. <?php endif; ?>

Byłbym wdzięczny za pomoc wstydnis.gif
wookieb
  1. <?php
  2. $lastpost = get_posts('numberposts=2');
  3. if ($lastpost):
  4. foreach ($lastpost as $post) :
  5. setup_postdata($post);
  6. ?>
  7. <h3 align="center"><a href="<?php the_permalink() ?>" rel="bookmark" title="Link do artyku?u"><?php the_title(); ?></a></h3>
  8. <?php the_excerpt(); ?>
  9. <?php endforeach;
  10. else:
  11. ?>
  12. <?php endif;
  13. $content = ob_get_clean();
  14. echo iconv('utf-8', 'iso-8859-2', $content);?>

// DOWN fixed
swoboda
Dzięki wielkie - śmiga jak należy - są dwie małe literówki : ob)start i utf-9 zamiast ob_start i utf-8 ale to drobnostka guitar.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.