PDA

Zobacz pełną wersję : Własny komponent problem z kodowaniem



Cob_web
04-03-2011, 14:34
Witam,

Jestem w trakcie pisania komponentu (pierwszego) dla joomla 1.6 i mam pewien problemik z kodowaniem mianowicie:

utworzyłem na potrzeby komponentu tabelę w bazie danych, dane w tejże tabeli z poziomu bazy danych mają poprawne kodowanie (wszystkie ogonki brak krzaków), natomiast jak wyświetlam dane w szablonie joomla to pojawiają się krzaki ale tylko dla danych pobieranych z bazy. Kodowanie szablonu utf-8 (wszystkie dane za wyjatkiem tych z bazy są ok). Jako że jest to mój pierwszy komponent to nie za bardzo wiem gdzie szukać przyczyny, będę wdzięczny za jakieś podpowiedzi.

z góry dziękuje

Jola
05-03-2011, 13:25
Witam,
sprawdź kodowanie dla tabeli i metodę porównywania napisów dla tabeli i poszczególnych kolumn (utf8).

Cob_web
05-03-2011, 14:18
Witam,

dzięki za zainteresowanie



character_set_client - utf8
character_set_database - utf8
character_set_results -utf8
collation_connection - utf8_general_ci
collation_database -utf8_general_ci
default charset=utf8 - dla stworzonej tablicy


Dodam jeszcze że stworzona tabela wypełniana jest danymi z pliku xml (kodowanie utf8). Jak tworzę artykuł i dane do bazy zapisywane są za pomocą jooma to nie ma problemu z kodowaniem tekstu na stronie. Proble występuję dla danych pobieranych z tablicy utworzonej na potrzeby komponentu.

Jola
05-03-2011, 15:30
Rozumiem, a co z poszczególnymi kolumnami Twojej tabeli?

Cob_web
05-03-2011, 23:54
Witam,

Dziękuję za nakierowanie problem rozwiązany, magiczne polecenie to

mysql_set_charset('utf8',$zmienna);
w skrypcie importującym dane z pliku xml do tablicy :)

pozdrawiam