Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> MySQL, PHP, polskie znaki
singollo
post 17.01.2005, 13:35:07
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 1
Dołączył: 25.11.2003

Ostrzeżenie: (0%)
-----


Witam,

mam 2 strony, na jednej formularz, na drugiej dane z formularza. Jedna i druga w iso-8859-2. Problem polega na tym, ze po wypelnieniu formularza na tej drugiej stronie zamiast polskich znakow pokazuje sie znak zapytania.
Podobnie widac te wpisy w bazie danych pod phpMyAdminem. Jezeli natomiast wpisze tekst pod phpMyAdminem - w nim samym jest wyswietlany prawidlowo, nie robi to natomiast szczegolnej roznicy aplikacji, nad ktora pracuje. Probowalem pobawic sie przelaczaniem kodowania w FireFoxie, stad wiem, ze baza nie zapisuje tekstu ani jako iso-8859-2, iso-8859-1, windows-1250 ani utf-8.

Co trzeba zmienic, zeby znaki byly widoczne prawidlowo?

Ustawienia phpMyAdmina:
wersja: 2.6.0-pl3
język: Polish (utf-8)
System kodowania znaków dla MySQL: UTF-8 Unicode (utf8)
System porównań dla połączenia MySQL: latin2

Ustawienia bazy danych (z pliku my.ini):
wersja: 4.8.1-nt
default-character-set=latin2

Serwer WWW: Apache 2
AddDefaultCharset ISO-8859-2

php w wersji 5.0.3
Go to the top of the page
+Quote Post
pirat
post 17.01.2005, 23:35:25
Post #2





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 13.05.2003
Skąd: Katowice

Ostrzeżenie: (0%)
-----


jesli masz wysylajacy formularz w iso no to loozzz w bazie bedziesz mial krzaczki i w sumie tak ma byc bo potem wyciagajac dane z bazy znow MUSISZ JE MIEC...

w kodzie zrodlowym krzaczki i ISO to na stronie czysty tekst
w kodzie czysty tekt i ISO to na stronie bajzel
w kodzie czysty tekst i WINDWOS to na stronie czysto
w kodzie krzaczki i WINDOWS to na stronie syff

i musisz do tego dazyc aby z bazy wyciagal tekst juz z krzaczkami, w tym celu wysylane dane musza juz byc z krzaczkami inaczej to nie ma bata na denata worriedsmiley.gif


--------------------
Zdrowy rozsądek to rzecz, której każdy potrzebuje, mało, kto posiada, a nikt nie wie, że mu brakuje.

Czasami myślę, iż Bóg tworząc człowieka przecenił nieco swoje zdolności.
Go to the top of the page
+Quote Post
singollo
post 18.01.2005, 10:12:08
Post #3





Grupa: Zarejestrowani
Postów: 47
Pomógł: 1
Dołączył: 25.11.2003

Ostrzeżenie: (0%)
-----


Problem polega na tym, ze do bazy (kiedy wykonuje zapytanie INSERT), to mam na 100% iso-8859-2... dopiero po wyciagnieciu cos sie kaszani (a moze podczas zapisu?)
Nigdy wczesniej nie mialem takiego problemu - baza zawsze zapisywala w takim formacie, w jakim jej podalem, bez zadnych prob przekodowania
Go to the top of the page
+Quote Post
scanner
post 18.01.2005, 11:29:39
Post #4





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




W bazie masz UTF-8 z tego co widzę.
Zaaplikuj to samo do HTML'a i ew. zrób dumpa bazy, po czym polskim programem Gżegżółka przekonwerttuj dumpa i zapodaj go spowrotem do bazy smile.gif


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
singollo
post 18.01.2005, 12:28:37
Post #5





Grupa: Zarejestrowani
Postów: 47
Pomógł: 1
Dołączył: 25.11.2003

Ostrzeżenie: (0%)
-----


ech, to czeka mnie 100% rzezni... na szczescie od dosc dlugiego czasu pisze bez polskich znakow, wiec przynajmniej to mi bedzie oszczedzone winksmiley.jpg

Dzieki za pomoc
Go to the top of the page
+Quote Post
scanner
post 18.01.2005, 12:48:19
Post #6





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Cytat(singollo @ 2005-01-18 13:28:37)
na szczescie od dosc dlugiego czasu pisze bez polskich znakow

Zgiń, przepadnij maro nieczysta...


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 15.07.2025 - 22:17