![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 10.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
Czesc,
na poczatku zaznacze ze archiwum czytalem i to dokladnie. Moj problem: Mam tabelke z kolumna na imie i nazwisko. I tak wszystko jest dobrze dopoki nie pojawiaja sie polskie znaki. Poprzez phpMyAdmin wszystko widac dobrze. Problem z jednym ze skryptow. Pierwszy skrypt polega na wpisaniu na stronie www imienia i wtedy wyswietla cos tam. Poradzilem sobie stosujac: mysql_query("SET NAMES latin2;"); zatem w bazie spokojnie sprawdza polskie znaczki. Drugi skrypt: wpisuje date i ma mi pokazac imiona i nazwiska. Gdy ogonkow nie ma to all jest ok. Gdy sa ogonki, to wyswietla, np. Mieczys?aw Jak sobie z tym poradzic? Dzieki za pomoc Pozdrawiam |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
A jakie kodowanie masz na www i jakie ma apache ustawione?
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 10.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
Na www jest typowe ISO, ale nawet zmiana na inne nic nie daje:( Co do bazy to tak:
System porównań dla połączenia MySQL: latin2_general_ci a w tabeli pola sa: System porównań: latin2_general_ci Dodam takze jeszcze raz. Jesli w formularzu na stronie pisze imie do wyszukania, np. Mieczysław to wyszukuje dokladnie. Stosuje w skrypcie: mysql_query("SET NAMES latin2;"); Gdy natomiast odwrotnie, po dacie szukam, to na stronie wywala zamiast ł znak zapytania. Wiem ze to z kodowaniem. Niestety nie jestem na tyle dobry by to rozgryzc:( ---------------------------------------- Jesli to pomoze, to rekordy byly dodawane recznie w phpMyAdmin. Ten post edytował arturrrr 10.07.2005, 22:06:10 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Ale zawsze te same dane wyswietlasz i tak samo nie wazne jaki jest warunek? Bo jesli tak to nie powinno Ci krzaczyc
-------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 10.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
Tak, przy polskich ogonkach zawsze mi krzaczy:(
![]() Moze ktos poda przykladowa strukture to utworze nowa tabele i zobacze czy bedzie mi dzialac. |
|
|
![]()
Post
#6
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Cytat Moze ktos poda przykladowa strukture to utworze nowa tabele i zobacze czy bedzie mi dzialac. Struktura nie ma nic do tego, nie ma w mysqlu mozliwosc przypisac indywidualnego kodowania do danej tabeli, no chyba ze wprowadzili to w ostatniej wersji ale niestety nie slyszalem o tym. -------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 10.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
To co ja mam w takim razie zrobic??
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
-------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 10.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
Tym postem raczej mi nie pomogles.
|
|
|
![]() ![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 92 Pomógł: 0 Dołączył: 13.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
hmmmm ciekawa sprawa.... ja mam system porownan ustawiony na latin1_swedish_ci i mi wyswietla ok.... ale jeszcze jedna sprawa - bo tak.... musisz miec ustawione to samo kodowanie na stronie co jest ustawione na serwerze i jeszcze zapisz sobie pliki w tym samym kodowaniu i zobacz co bedzie
![]() -------------------- www.tanieprogramy.edu.pl
www.zamkor.pl |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 10.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
Dzieki brachu zrobie tak jak mowisz, tylko ze w nocy bo teraz za bardzo czasu nie mam..
|
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 358 Pomógł: 0 Dołączył: 3.07.2003 Skąd: Szczecin->niebuszewo->*(next to window) Ostrzeżenie: (0%) ![]() ![]() |
Cytat(SongoQ @ 2005-07-11 09:19:02) Cytat Moze ktos poda przykladowa strukture to utworze nowa tabele i zobacze czy bedzie mi dzialac. Struktura nie ma nic do tego, nie ma w mysqlu mozliwosc przypisac indywidualnego kodowania do danej tabeli, no chyba ze wprowadzili to w ostatniej wersji ale niestety nie slyszalem o tym. oj chyba jest, po definicji tabeli za nawiasem ale przed srednikiem mozna wpisac DEFAULT CHARSET=latin2; po za tym phpMyAdmin umozliwa zmiane strony kodowej tabeli w linku operacje -------------------- Jeśli życie to kara to nieźle nabroiłem ;-)
|
|
|
![]()
Post
#13
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Cytat oj chyba jest, po definicji tabeli za nawiasem ale przed srednikiem mozna wpisac DEFAULT CHARSET=latin2; Mozesz podac gdzie to znalazles? Juz myslalem ze MySQL nie posiada czegos takiego. Cytat po za tym phpMyAdmin umozliwa zmiane strony kodowej tabeli w linku operacje To jest tylko ustawienie kodowania wpisywania tekstu. -------------------- |
|
|
![]() ![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 92 Pomógł: 0 Dołączył: 13.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
kurde wlasnie wystapil u mnie podobnny problem.....
ale nie zmianialem kodowania w calej tabeli - zmienilem tylko system porownan na utf8_polish_ci i ustawienie kodowania na stronie na utf-8 i pliki zapisałem pod utf-8 i dziala dobrze ![]() ![]() edit: a jezeli chcesz uzywac kodowanie na stronie iso-8859-2 to system porownian ustaw na ucs2_polish_ci ![]() pozdrawiam Ten post edytował brachu 14.07.2005, 10:47:36 -------------------- www.tanieprogramy.edu.pl
www.zamkor.pl |
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 203 Pomógł: 0 Dołączył: 10.06.2004 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Cytat a jezeli chcesz uzywac kodowanie na stronie iso-8859-2 to system porownian ustaw na ucs2_polish_ci moje kodowanie: Kod <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /> ustawiłem: Kod zapytanie SQL: ALTER TABLE `filmoteka` DEFAULT CHARACTER SET ucs2 COLLATE ucs2_polish_ci i dalej mam znaki zapytania ![]() -------------------- |
|
|
![]()
Post
#16
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Tak sie zastanawiam, bo moze nie wystarczy nadanie kodowania dla tabeli, moze wczesniejsze dane sa w zlym kodowaniu? i trzeba jest przekonwertowac.
-------------------- |
|
|
![]()
Post
#17
|
|
![]() Grupa: Zarejestrowani Postów: 203 Pomógł: 0 Dołączył: 10.06.2004 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Jak je przekonwertować?
Bo w PHPmyAdminie tez zle wyswietla ALE jak zmainiłem recznie '?' -> 'ą', to na stronce dalej jest '?'. Co mam w takim wypadku zrobić? -------------------- |
|
|
![]()
Post
#18
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Sprobuj zrzucić do SQL'a i wtedy konwertować nawet na zasadzie replace i potem do bazki.
-------------------- |
|
|
![]()
Post
#19
|
|
![]() Grupa: Zarejestrowani Postów: 203 Pomógł: 0 Dołączył: 10.06.2004 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Cytat(SongoQ @ 2005-07-14 14:05:51) Sprobuj zrzucić do SQL'a i wtedy konwertować nawet na zasadzie replace i potem do bazki. Tylko jak to zrobić? nie znam sie na tym ![]() -------------------- |
|
|
![]()
Post
#20
|
|
![]() Grupa: Zarejestrowani Postów: 358 Pomógł: 0 Dołączył: 3.07.2003 Skąd: Szczecin->niebuszewo->*(next to window) Ostrzeżenie: (0%) ![]() ![]() |
Cytat(SongoQ @ 2005-07-13 22:59:46) Cytat oj chyba jest, po definicji tabeli za nawiasem ale przed srednikiem mozna wpisac DEFAULT CHARSET=latin2; Mozesz podac gdzie to znalazles? Juz myslalem ze MySQL nie posiada czegos takiego. W manulau. Jest chyba od wersji 4.1.x latwo zauwazyc jak masz nowsza wercje PHPmyAdmin to przy zrzucie bazy dorzuca taki kawalek kodu, ktory z drugiej strony moze powodowac bledy skladniowe w starszych wersjach serwera. Wracajac do problemu, trapi mnie to samo. Probowalem juz latin2, iso, pl-uft-8 dla systemow porownani, kodowania stron, kodowania tabeli (ver 4.1), zmienialem nawet my.ini zeby tam ustawic domyslne znaczki, kombinowalem z apachem i nic. Tea problem nie rozwala choc na serwerze produkcyjnym mam MySQL 4.0.x i tak jest all ok. U mnie tez problemy zaczely sie po upgreadzie do 4.1. Nie wiem juz co mam z tym zrobic, jak na cos wpadniecie to dajcie znac -------------------- Jeśli życie to kara to nieźle nabroiłem ;-)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 06:59 |