Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 1 Dołączył: 21.03.2007 Ostrzeżenie: (60%)
|
Witam problem polega na tym że w bazie wszystko jest ok tzn są polskie znaki i tak dalej jednak na stronie już jest inna bajka starałem się zastosować wszystko co znam (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Dodałem po połączeniu z bazą taki fragment
Nic to nie dało starałem się też innych podobnych sposób jednak guzik, zapytanie wygląda tak
i dodam jeszcze jedno używam smarty gdzie jest meta i head więc to nie to bo wszystko po za tym co pobiera z bazy ma ładne ogonki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif) w bazie metoda porównywania znaków to utf8_polish_ci jaki za równo na stronie Ten post edytował Wieczny 23.06.2008, 23:29:28 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 437 Pomógł: 42 Dołączył: 16.04.2007 Ostrzeżenie: (0%)
|
Ja mam podobny problem - strona kodowana w utf-8 a w bazie metoda porównywania znaków to utf8_polish_ci i zamiast polskich czcionek jakiś syf wyskakuje - co zrobić aby były polskie znaki ;>
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%)
|
Ja robię po połączeniu:
Ale dla różnych problemów są różne metody rozwiązywania... |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%)
|
Kodowanie znaków w bazie może być dowolne, natomiast "ogonki" które weszły do bazy mogą być przecież także dowolnie zakodowane. Sprawdź, co wypluwa baza funkcją typu mb_detect_encoding, pobaw się iconv.
Rozumiem, że problemy tego typu pojawiają się po imporcie danych do bazy np. z pliku? |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%)
|
U mnie wszystko działa, a mam ustawione tak:
MySQL: Kod // dla tabel: CHARACTER SET utf8 COLLATE utf8_general_ci Połączenie: Kod //przy zapytaniach: mysql_query("SET NAMES 'utf8'", $this->connection); Pliki: Kod <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> // pliki zapisywane (kodowane) jako UTF-8 bez BOM utf8_polish_ci u mnie nie zawsze działał tak dobrze jak utf8_general_ci |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 437 Pomógł: 42 Dołączył: 16.04.2007 Ostrzeżenie: (0%)
|
Ja już rozwiązałem swój problem - po połączeniu się z bazą mam taki kod:
Pliki zapisuje kodowaniem UTF-8 (w Notatniku możecie pozmieniać lub w PHP Expert Editor 4.2 - w tym robię ;-)) I oczywiście head strony:
To jest nawet ciekawy artykuł ;-) Ja już rozwiązałem swój problem - po połączeniu się z bazą mam taki kod:
Pliki zapisuje kodowaniem UTF-8 (w Notatniku możecie pozmieniać lub w PHP Expert Editor 4.2 - w tym robię ;-)) I oczywiście head strony:
To jest nawet ciekawy artykuł ;-) |
|
|
|
Post
#7
|
|
|
Grupa: Moderatorzy Postów: 1 566 Pomógł: 37 Dołączył: 14.05.2003 Skąd: Kraków |
Temat wałkowany miliony razy. Zamykam.
|
|
|
|
![]() ![]() |
|
Aktualny czas: 22.12.2025 - 19:06 |