![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 4.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Jest taka sytuacja: 1. Posiadam bazę w formacie kodowania LATIN2 2. Posiadam tabele w formacie kodowania LATIN2 3. Stronę generuję z kodowaniem ISO-8859-2 i teraz problem: Jak w formularzu wpisuję polskie literki to po zapisaniu w bazie mam krzaczki, to samo dotyczy odczytania tych danych z bazy i wstawienie na stronę - mam krzaczki. Jeśli zmienię stronę kodowania z ISO na UTF-8 podczas generowania strony to mam polskie znaki. Co robię nie tak lub gdzie muszę coś ustawić aby po wklepaniu danych na formularzu w stronie kodowania ISO-8859-2 otrzymać w bazie (lub po odczytaniu danych z bazy) polskie ogonki w kodowaniu ISO-8859-2. PS. Nie mogę zmienić kodowania na UTF-8 ponieważ w bazie przechowuje importowane duże ilości danych które są w stronie kodowej ISO-8859-2 i nie mogę zmieniać im strony kodowej bo potem idą do innego systemu gdzie też obowiązuje ISO-8859-2. Pozdrawiam Ten post edytował sethir 12.11.2007, 10:45:08 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 1 Dołączył: 8.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 4.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
moze samo polaczenie z baza jest na UTF ? zobacz jak bys zaraz po nawiazaniu polaczenia wyslal polecenie ... Zapomniałem dodać, iż mam ustawione zaraz po nawiązaniu połączenia (przy pomocy ADODB) SET CHARSET LATIN2 i SET NAMES LATIN2. Hmm,ale jak ustawię: SET CHARSET LATIN2 SET NAMES UTF8 to dane wcześniej zapisane w bazie są rozjechane (czyli krzaki), natomiast dane z formularza dobrze się zapisują do bazy i dobrze wyświetlają po odczytaniu z kodowaniem w meta ustawionym na ISO-8859-2. Jak zmienię kodowanie w przeglądarce na UTF-8 to mam krzaki tego co wcześniej zarejestrowane i to co w ISO było już poprawnie zapisane znowu ma krzaki. Czy to może jest, iż mam różne kodowania w różnych tabelach ? Ten post edytował sethir 12.11.2007, 16:07:50 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
A co zrobic jesli serwer MySQL ma kodowanie ISO-8859-2 a strona jest w UTF-8. Dalem SET NAMES utf8 to pomaga na odczyt - ale juz nie na zapis i mowiac prawde nie wiem co robic (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 4.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
A co zrobic jesli serwer MySQL ma kodowanie ISO-8859-2 a strona jest w UTF-8. Dalem SET NAMES utf8 to pomaga na odczyt - ale juz nie na zapis i mowiac prawde nie wiem co robic (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Ja zastosowałem protezę (tymczasowo jak znajdę rozwiązanie mojego problemu):
konwersję z UTF na ISO załatwi ta proteza:
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 14.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam, też miałem mase problemów z kodowaniem i moje wnioski są takie:
- albo UTF-8 - albo ISO-8859-2 Razem to nie współgra Jeżeli masz w bazie ustawione ISO, to pozamieniaj kodowanie na ISO w plikach i samych plików, jeżeli masz UTF w bazie to pliki muszą być teżUTF, ale uwaga, mi przy kodowaniu jako UTF plików, które includowałem na początku strona się rozjezdzała!!! problem rozwiązuje się kodując niektóre pliki jako ISO(pliki z funkcjami, połączeniem do bazy) Pozdro |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 14.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Tak czytam, czytam próbuje różnych metod, ale nie moge poradzić sobie z moim problemem. Otóz próbuje zmodyfikować pewnego CMS-a aby wyświetlał polskie znaki:
1) Zmieniłem kodowanie w header i w phpmyadminie i jest lepiej 2) Na stronie wyświetlają mi się elegancko polskie znaki wszystkie. 3) W bazie danych za to mam np ś zamiast ś (ale na stronie jest poprawnie) 4) Jedyny problem w tej chwili mam z szukarką: po wpisaniu np znaku "ś" do wyszukania, skrypt daje mi komunikat: "Search results: "¶"" i brak wynikow. Pomocy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 22:17 |