![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 16.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam...
Jak dotąd z kodowaniem i polskimi znaki dawałem sobie rade lecz napotkałem nietypowy problem i nie mogę go rozwiązać. Mianowicie gdy dodam do bazy rekord z poziomu phpmyadmin'a poprzez polecenie SQL to podczas odczytu tego rekordu zarówno na stronie jak i w bazie są polskie znaki. Gdy dodam rekord poprzez formularz na stronie to w bazie są krzaki lecz na stronie zamienia je na polskie znaki i wyświetla poprawnie, ale to się jeszcze da przeżyć. Problem jest natomiast wtedy gdy mam już w kodzie php w zmiennej konkretny tekst i poprzez jakaś akcje na stronie dodaje rekord z tym tekstem to w bazie są polskie litery natomiast na stronie wyświetla je jako krzaki a wygląda on tak �, to samo jest jeśli w bazie ręcznie wpiszę polskie znaki do rekordu to na stronie widać te krzaki. W bazie mysql kodowanie mam ustawione na latin2_general_ci, kodowanie strony jest iso-8859-2, na początku po połączeniu z bazą wykonuje zapytanie "SET NAMES latin2"; jednak problem dalej ma miejsce. Proszę o pomoc... |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 658 Pomógł: 95 Dołączył: 20.12.2005 Skąd: N54,35° E18,63° (Gdańsk) Ostrzeżenie: (0%) ![]() ![]() |
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 16.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
Próbowałem też tego lecz nic nie daje
Ten post edytował Predator446 13.07.2008, 19:47:09 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 658 Pomógł: 95 Dołączył: 20.12.2005 Skąd: N54,35° E18,63° (Gdańsk) Ostrzeżenie: (0%) ![]() ![]() |
Ja proponowałbym UTF8 nigdy z nim nie ma problemów (bynajmiej ja nie miałem
![]() Mógłbyś pokazać 1 rekord z phpmyadmina ? - i jak to wygląda na stronie ? -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 16.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
W phpmyadmin wyświetla tekst w polu tak "Wiadomość nie może być pusta." a na stronie tak "Wiadomo�� nie mo�e by� pusta."
A z drugiej strony jak w phpmyadmin jest tekst "asdĹÄ" to na stronie wyświetla poprawnie "asdść" Ten post edytował Predator446 13.07.2008, 19:57:08 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 199 Pomógł: 31 Dołączył: 22.03.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
zmien kodowanie dla calej bazy a nie dla poszczegolnych tabel, opcja dostepna bo wybraniu Twojej bazy danych i nastepnie "Operacje"... tam masz kodowanie dla calej bazy.
-------------------- Rozmawia dwóch dyrektorów:
- Jaki jest twój ideał sekretarki? - 20-letnia dziewczyna z 30-letnim doświadczeniem. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 16.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
Tak też jest zrobione...
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 1 199 Pomógł: 31 Dołączył: 22.03.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
to zmien jeszcze kodowanie w samym pliku na EuropaSrodkowa
-------------------- Rozmawia dwóch dyrektorów:
- Jaki jest twój ideał sekretarki? - 20-letnia dziewczyna z 30-letnim doświadczeniem. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 2 Dołączył: 15.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
ja tez mialem krzaki w bazie ale zrobilem tak:
1. w bazie mam kodowanie na utf8_unicode_ci 2. W naglowku mam po polaczeniu z baza:
3. Na stronach mam kodowanie:
4. Korzystam z edytora kED i zapisuje dodatkowo pliki w kodowaniu utf-8. I problemy z krzakami znikly zarowno w bazie jak i na stronie. pozdro |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 16.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
Postanowiłem nie bawić się dalej z tym iso, zmieniłem kodowanie na utf8 i problemy z krzakami znikły zarówno w bazie jak i na stronie. Dzięki za pomoc.
fran1o: masz błąd w znaczniku meta zamiast "charset=utf-8" powinno być "charset=utf8" za dużo o "-" i jeszcze jedno dlaczego w bazie używasz utf8_unicode_ci, a wykonujesz zapytanie utf8_general_ci ? |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 658 Pomógł: 95 Dołączył: 20.12.2005 Skąd: N54,35° E18,63° (Gdańsk) Ostrzeżenie: (0%) ![]() ![]() |
- to jest poprawne. Więc @Predator446 nie wprowadzaj ludzi w błąd ![]() Ten post edytował b4x 14.07.2008, 10:55:33 -------------------- |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 16.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
to trochę dziwne bo jak mam z "-" to mam krzaki na stronie jak bez niej jest wszystko ok
|
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 658 Pomógł: 95 Dołączył: 20.12.2005 Skąd: N54,35° E18,63° (Gdańsk) Ostrzeżenie: (0%) ![]() ![]() |
Ja mam taki pakiet:
Metoda porównywania napisów utf8_general_ci System kodowania znaków dla MySQL: UTF-8 Unicode (utf8) System porównań dla połączenia MySQL: utf8_unicode_ci <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + PSPad = 0 krzaków ![]() -------------------- |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 16.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
OK problem rozwiązany oczywiście poprawnie ma być z "-" u mnie nie działało ponieważ w pliku konfiguracyjnym serwera miałem jeszcze ustawione AddDefaultCharset na ISO i kłóciło się kodowanie strony.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 06:54 |