Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] - Problem z kodowaniem znaków utf8
Forum PHP.pl > Forum > PHP
xajart
Witam.

Wiem że takich tematów już na forum było mnustwo (bo dużo ich przewertowałem), Jak również na innych forach i forum Joomli (bo taki system posiadam). Ale jakoś nie rozwiązałem swojego problemu. 

A mianowicie posiadam Joomla 1.5.8 - system kodowania UTF8
Baza Danych - kodowanie utf8-genereal_ci
  • Wyświetlanie danych z BD przez Joomle a PA i na stronie - poprawne
  • Wyświetlanie danych przez własny skrypt podpięty do Joomla - polskie znaki w formie "?"
    • sprawdzałem moduł RD ADD PHP - odpowiedzialny za dodawanie skryptów do Joomli(przekonwertowałem pliki na standard UTF8 jak i zmieniłem w nich deklaracje)
    • Przekonwertowałem własne skrypty na kodowanie utf8
    • W skrypcie dodałem wpis w mysql_query - ustawiajacy standard utf8 po pobraniu dancyh z BD (który wykonuje się bez błędnie).
Ządne czynności z powyższych nie rozwiązały mojego problemu.
Pytanie jak odczytać dane z BD i wyświetlić je ale tak by były polskie znaki?
Czy można za pomocą jakiejś funkcji odczytywać dane z mysql poprawnie
(tak by się kodowanie nie zmieniało). 

PS. Rozumie że tamat zapewne powinnienem na forum joomli założyć - tak też zrobiłem ale od wczoraj nikt mi nie udzielił tam odpowiedzi, czy nawet nie spróbował nakierowac w czym jeszcze może tkwić problem. Albo w jaki sposób można by było to rozwązać. Pisze tutaj z racji tego że skrypty choć wyświetlane są w Joomla to działaja tak jak by poza systemem.

Poradziłem sobie z tym sam wystarczyło że dodałęm na początku dokumentu PHP, wpisz:
Kod
mysql_query ('SET NAMES utf-8');


Mogłem to niepoprawnie składniowo wpisać bo przepisywałem z pamięci smile.gif
Sky_walker
przy wypluwaniu tekstu ze skryptu kożystaj z iconv? spróbuj też podejżeć jakie kodowanie wypluwa ci Twój skrypt. smile.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.