Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z kodowaniem
Forum PHP.pl > Forum > PHP
najs
Witam wszystkich!

Stworzyłem własny prosty CMS pod zaplecze i przeprowadzając testy na różnych serwerach wystąpił błąd z kodowaniem. Jeśli chodzi o rekordy z bazy danych są one wyświetlane poprawnie jednak gdy chce coś napisać bezpośrednio w pliku, wychodzą "krzaki" i aby tego uniknąć muszę stosować:

  1. iconv("utf-8", "iso-8859-2", $tekst_do_zmiany);


Problem z kodowanie powtarza się gdy np, tekst z bazy danych przepuszczam przez własną funkcje, która dzięki explode(" ", $text); dzieli tekst i wyświetla ograniczoną liczbę wyrazów. W tym przypadku też pomaga iconv();

Chciał bym uniknąć stosowania iconv(); dlatego proszę o pomoc.

Szukałem rozwiązania problemu i na jednym forum znalazłem

  1. header('Content-Type: text/html; charset=utf-8');


umieściłem w pliku głównym i rozwiązanie nie przyniosło żadnego rezultatu.

Może ktoś miał ten problem i znalazł rozwiązanie??


erix
Cytat
Chciał bym uniknąć stosowania iconv(); dlatego proszę o pomoc.

Zmień kodowanie w swoim serwisie, wtedy unikniesz.

Sam nagłówek nie wystarczy, musisz jeszcze zmienić kody znaków dla diakrytyków = przekonwertować wszystkie teksty.
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.