![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 21.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Buduje obecnie aplikacje w oparciu o CodeIgnitera i trafilem na sciane, probuje to rozwiazac od dobrych dwoch tygodni i wszystkie moje wysilki spelzly na niczym. Problem jest prosty: na stronie (wynikach wyszukiwania) wysypuje sie kodowanie przy probie wyswietlenia tekstu pobranego z bazy MySQL. Wyswietlane sa krzaki. Probowalem nastepujacych rzeczy: - dopisanie do widoku <meta http-equiv=“content-type” content=“text/html; charset=utf-8”/> - podwojne sprawdzenie kodowania w bazie i tabel - wszystko jest na UTF8 - ustawienie zmiennych MySQL (character_set_client, character_set_result etc.) na UTF8 - wywolanie $this->db->query("SET NAMES 'utf8'"); przed kwerenda - dopisanie do my.cnf [mysqld] skip-character-set-client-handshake=1 default-character-set=utf8 - pozamienianie wszystkich funkcji w stylu strlen, strpos, preg_match na mb_* Teraz najciekawsze: - wywolanie daje latin1 - wywolanie na stringu z bazy daje UTF8 Uzywam: CodeIgniter 2.0.2 MySQL 5.0.45 PHP 5.2.6 Apache 2.2.9 NetBeans 6.8 Nie wiem juz czy ja cos zle robie, czy to wina MySQL, czy CI. Na forum CodeIgnitera mi nikt nie pomogl. Dziekuje z gory za jakakolwiek pomoc. Ten post edytował gh0st 21.07.2011, 10:09:17 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 165 Pomógł: 20 Dołączył: 2.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Jakie masz kodowanie plików? Dokładnie ich zapisu?
Ja miałem taki przykład wszystko kodowane w UTF, html, baza cała reszta. a były krzaczki okazało się że nie zwróciłem uwagi że kodowanie pliku zapisywane jest jako windows.....cp.. Po zmianie kodowania na UTF-8 problem rozwiązany i teraz się strasznie pilnuje z tym aby kodowanie plików było tylko w UTF. Ten post edytował szok 22.07.2011, 10:53:35 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 09:19 |