![]() |
![]() |
-Kaczy- |
![]()
Post
#1
|
Goście ![]() |
Witam. Piszę małą stronkę opartą na HTML PHP i javaScript. Na każdejs tronie ustawiam kodowanie na Iso-8859-2 ale po wyświetleniu strony w przeglądarce nie mam polskich znaków. Dlaczego ?(IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 657 Pomógł: 125 Dołączył: 29.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
pliki musisz mieć zapisane w ISO. Sam znacznik <meta> nic nie daje.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 910 Pomógł: 44 Dołączył: 20.02.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
Mam ten sam problem. Jak pliki zapisane w ISO?
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Teksty, które chcesz wyświetlić muszą być w ISO. Tu masz konwerter:
http://www.kurshtml.boo.pl/generatory/win2iso.html Ja go nie używam, bo mam zainstalowaną klawiaturę ISO i sobie przełączam jak chcę napisać tekst z polskimi znakami, który ma się wyświetlić na stronie. Ten post edytował JoShiMa 1.07.2008, 11:45:41 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 910 Pomógł: 44 Dołączył: 20.02.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
i chyba z tego co mi się wydaje w pajączku jest automatyczne zmienianie, ale z pajączka nie korzystam i chyba to jest bład:P
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 085 Pomógł: 231 Dołączył: 12.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Nie tylko w pajączku, całkiem sporo jest edytorów, które sobie równie dobrze radzą na tym polu, a są darmowe. Prawda jest jednak taka, że jak w owym edytorze ustawisz na wstępie inne kodowanie, to również będzie się nieciekawie wyświetlać.
A z jakiego edytora korzystasz? |
|
|
-Kaczy- |
![]()
Post
#7
|
Goście ![]() |
Korzystam z Zend Development (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
|
|
|
-Kaczy- |
![]()
Post
#8
|
Goście ![]() |
Ok jakoś sobie już poradziłem. Ale teraz znowu mam krzaczki typu "BÄ�k" w bazie danych :/ Jak mam to teraz zrobić ?(IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Ustawić kodowanie w przeglądarce i w bazie?
|
|
|
-Kaczy- |
![]()
Post
#10
|
Goście ![]() |
Wszytko mam poustawiane i dalej mam krzoki (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Jednak coś jest źle. Jesli tekst jest wpisany "z palca" to są trzy mozliwości
1. Tekst nie jest w ISO 2. Dokument nie jest w ISO 3. Przeglądarka ma inne kodowanie niż ISO Jeśli tekst pochodzi z bazy dochodzi jeszcze odpowiednie kodowanie w bazie. A tak na oko to mi wygląda, że te krzaczki to nie ISO tylko utf, ale mogę się mylić. |
|
|
-Kaczy- |
![]()
Post
#12
|
Goście ![]() |
No tak zmieniłem kodowanie w przeglądarce na UTF i dlatego nie mam błędu z krzaczkami na stronie. Ale teraz w bazie "PHPmyAdmin" zmieniłem kodowanie też na utf i w bazie dalej krzoki (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 910 Pomógł: 44 Dołączył: 20.02.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
ja korzystam z php expert editor
// Powiedz mi jakie wartości wprowadza ten post do tematu? // Jeszcze raz zobaczę jak nabijasz posty i dostanie ostrzeżenie. // ~webdicepl |
|
|
-Kaczy- |
![]()
Post
#14
|
Goście ![]() |
Ok dziś sobie mniej więcej z tym poradziłem. Odinstalowałem Krasnala i zainstalowałem Apacha2.2 + PHP52.2.6 + Mysql i do tego PhpMyAdmin. Teraz jak dodaje jakis wiersz do tabeli przez PhpMyAdmin to mam elegancko polskie znaki, ale gdy dodaję przez formularz na stronie dalej mam krzaczki w bazie. Why ? (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
A wszędzie masz to samo kodowanie? Bo wygląda na to, ze nie.
|
|
|
-kaczy- |
![]()
Post
#16
|
Goście ![]() |
No wszędzie mam dodany Header: "header('Content-Type: text/html; charset=ISO-8859-2')"
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Wszędzie, Wszędzie... TO w kozie php, a w bazie?
|
|
|
-Kaczy- |
![]()
Post
#18
|
Goście ![]() |
Jak w bazie ? Chyba w PhpMyAdmin, tam mam wszystko na "latin2_general_ci", bo to odpowiednik SIO-8859-2 w Mysql
|
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Jak w bazie ? Chyba w PhpMyAdmin Poczytaj tu: http://forum.php.pl/index.php?showtopic=93025 A phpMyAdmin to program do zarządzania bazą. Jak ustawisz coś w nim to tym samym w bazie, prawda? Ten post edytował JoShiMa 2.07.2008, 12:58:22 |
|
|
-Kaczy- |
![]()
Post
#20
|
Goście ![]() |
Dalej mi nic nie działa (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Zmieniłem tera kodowanie na stronie na "Windows-1250" I wszystko jest elegancko. Ale nie za bardzo mi pasuje ten standard :/
|
|
|
![]()
Post
#21
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 2.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Mam spowrotem ustawione ne UTF-8. Teraz do bazy dodają mi si takie szlaczki : ¹æê³ñóœŸ&iqu... . Co to za kodowanie wogle jest ?:x
// Właśnie w phpmyadmin zauważyłem takie cuś: "Rozszerzenie PHP o nazwie mbstring nie zostało znalezione, a wygląda na to, że używasz wielobajtowego zestawu znaków. Bez rozszerzenia mbstring phpMyAdmin nie ma możliwości poprawnego rozbijania napisów, co może skutkować niespodziewanymi rezultatami." Może tu tkwi błąd ;x Ten post edytował kaczy 2.07.2008, 17:32:11 |
|
|
![]()
Post
#22
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 2 Dołączył: 2.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
zeby ustawic kodowanie iso zaraz po polaczeniu i wybraniu bazy danych warto wywolac
mysql_query("set names latin2;"); //dla kodowania utf wykonujesz zapytanie mysql_query("set names utf8;"); kodowanie w htmlu ustawiasz za pomoca charset w metatagu, i w koncu jesli piszesz tekst z palca musisz miec pewnosc ze twoj edytor obsluguje kodowanie iso (notepad w windows'ie koduje w windows-1250) jesli zamiast ś i ą dostaniesz karzaki znaczy ze dokument nie jest zakodowany w iso mozesz go przekonwertowac gżegżółką |
|
|
![]()
Post
#23
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 2.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Ok już wiem na czym polega problem. Gdy wpisuje wszystkie wartości przez konsole mysql wszystko mi działa elegancko. ale gdy wprowadzam dane przez formularz na stronie www robią mi się te dziwne szlaczki. Myślę że to wina tego formularza a przecież na stronie i w plikach mam to samo kodowanie, wie ktoś jak to można naprawić ?
------------------------------------------ Rozwiązałem mój problem. Podczas walidacji zmiennych ustawiałem żeby zmienne przechodziły przez funkcje "htmlentities" i tu się wszystko psuło. Ok teraz już mam wszystko dobrze (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) dzięki za wszystko (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Ten post edytował kaczy 3.07.2008, 08:25:53 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 01:38 |