Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML] Polskie znaki
RobertR
post
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 5.02.2009

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


Witam mam stronę KLIKNIJ ABY ZOBACZYĆ STRONĘ i nie wyświetla Mi polskich znaków proszę zobaczyć. Mam ustawione kodowanie
Kod
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

Co jest nie tak że wyświetla takie znaki? Pozdrawiam.

Ten post edytował RobertR 24.07.2009, 14:46:11
Go to the top of the page
+Quote Post
2 Stron V   1 2 >  
Start new topic
Odpowiedzi (1 - 24)
Fifi209
post
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Ustaw sobie na UTF-8 i kodowanie pliku też.
Go to the top of the page
+Quote Post
potreb
post
Post #3





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


Co się dziwisz że nie masz polskich znaków jak poprane kodowanie to iso-8859-2 lub utf-8 a nie iso-8859-1
Go to the top of the page
+Quote Post
kajzur
post
Post #4





Grupa: Zarejestrowani
Postów: 385
Pomógł: 26
Dołączył: 22.03.2008
Skąd: TM

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


iso-8859-1 spróbuj zamienić na iso-8859-2..

A tak ogólnie to pobierasz te dane z bazy pewnie? Jakie kodowanie ma baza? Dostosuj kodowanie strony do kodowania z bazy..
Go to the top of the page
+Quote Post
john_doe
post
Post #5





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

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


sam znacznik meta nie wystarczy. Jakiego edytora używasz?
Jakie masz kodowanie pliku?
Nie koduj iso-8859-1, używaj raczej utf-8 i tak samo ustaw kodowanie plików i na bank będzie ok.
Go to the top of the page
+Quote Post
RobertR
post
Post #6





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 5.02.2009

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


Cytat(potreb @ 24.07.2009, 15:46:43 ) *
Co się dziwisz że nie masz polskich znaków jak poprane kodowanie to iso-8859-2 lub utf-8 a nie iso-8859-1


I co myślisz że tak nie próbowałem? Jeżeli tak myślisz to jesteś w błędzie. Zmieniłem na iso-8859-2 i nadal zamiast np. "ż" mam znak zapytania. Jakieś inne porady? Pozdrawiam.

P.S. jak sprawdzić jakie kodowanie ma baza i ustawić takie kodowanie plików?

Ten post edytował RobertR 24.07.2009, 14:50:43
Go to the top of the page
+Quote Post
Fifi209
post
Post #7





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(RobertR @ 24.07.2009, 14:49:50 ) *
I co myślisz że tak nie próbowałem? Jeżeli tak myślisz to jesteś w błędzie. Zmieniłem na iso-8859-2 i nadal zamiast np. "ż" mam znak zapytania. Jakieś inne porady? Pozdrawiam.

P.S. jak sprawdzić jakie kodowanie ma baza i ustawić takie kodowanie plików?


Zapisz plik w odpowiednim kodowaniu! Już drugi raz to mówię!
Go to the top of the page
+Quote Post
RobertR
post
Post #8





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 5.02.2009

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


Przecież mam plik z kodowaniem
Kod
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

więc chyba jednak coś nie tak mówisz.
Go to the top of the page
+Quote Post
Daiquiri
post
Post #9





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




Ustawienie kodowania nic nie pomoże jeżeli znak jest już na starcie "źle" zakodowany

O kodowaniu w bazie

O ile pobierasz dane z bazy kodowania muszą być odpowiednie. Jeżeli wyskakują Ci "krzaki" nawet w tekście nie pobieranym z bazy - musisz np. otworzyć nowy plik z już ustawionym odpowiednim kodowaniem i wkleić tam swój tekst (zamieniając krzaki na polskie znaki) lub w tym samym pliku zmienić kodowanie i skorzystać z funkcji zamień.
Go to the top of the page
+Quote Post
potreb
post
Post #10





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


Zapoznaj się z przyklejonymi tematami na temat kodowania bazy oraz plików. W jakim kodowaniu masz tak naprawdę stronę??
Przeglądarka automatycznie wybiera utf-8 a ty masz w meta zadeklarowane iso-8859-2, więc trzeba się określić.
Go to the top of the page
+Quote Post
RobertR
post
Post #11





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 5.02.2009

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


Cytat(Daiquiri @ 24.07.2009, 15:55:46 ) *
Ustawienie kodowania nic nie pomoże jeżeli znak jest już na starcie "źle" zakodowany

O kodowaniu w bazie

O ile pobierasz dane z bazy kodowania muszą być odpowiednie. Jeżeli wyskakują Ci "krzaki" nawet w tekście nie pobieranym z bazy - musisz np. otworzyć nowy plik z już ustawionym odpowiednim kodowaniem i wkleić tam swój tekst (zamieniając krzaki na polskie znaki) lub w tym samym pliku zmienić kodowanie i skorzystać z funkcji zamień.


Trochę nie rozumiem wszystkiego. W pliku lang mam np. tak porobione teksty
Kod
"Ilo¶ć"
kiedyś to działało a teraz? Teraz nie działa.
Go to the top of the page
+Quote Post
potreb
post
Post #12





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


Masz rozwalone kodowanie plików.
Sprawdź jeszcze kodowanie bazy danych, wtedy będziesz bliżej niż dalej.

Ten post edytował potreb 24.07.2009, 15:01:51
Go to the top of the page
+Quote Post
RobertR
post
Post #13





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 5.02.2009

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


W bazie danych mam takie kodowanie
Cytat
System kodowania znaków dla MySQL: UTF-8 Unicode (utf8)


Ten post edytował RobertR 24.07.2009, 15:04:33
Go to the top of the page
+Quote Post
kajzur
post
Post #14





Grupa: Zarejestrowani
Postów: 385
Pomógł: 26
Dołączył: 22.03.2008
Skąd: TM

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


Spróbuj np zrobić kodowanie na utf-8 i pozmieniać kilka, dla testu, linijek z tłumaczeniem z pliku lang, i zapisać w odpowiednim kodowaniu,a tym przypadku utf-8!
Go to the top of the page
+Quote Post
RobertR
post
Post #15





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 5.02.2009

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


W bazie danych mam kodowanie
Cytat
System kodowania znaków dla MySQL: UTF-8 Unicode (utf8)

w pliku także mam takie więc w czym niby tkwi problem? Pozdrawiam.
Go to the top of the page
+Quote Post
Daiquiri
post
Post #16





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




sprawdzanie kodowania:

  1. SHOW VARIABLES LIKE 'character_set%';


I teraz... zrozum, że jeżeli plik poprzednio miał jakieś kodowanie i ty bezpośrednio w tym pliku wpisywałeś znaki - to są one właśnie tak zakodowane. Jeżeli teraz zmienisz kodowanie w nagłówku to nic Ci to nie da bo znaki są zakodowane zgodnie z poprzednimi ustawieniami. Po zmianie kodowania na prawidłowe musisz też ponownie wpisać błędne znaki (tak aby poprawnie się zakodowały).
Go to the top of the page
+Quote Post
RobertR
post
Post #17





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 5.02.2009

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


Wgrałem na nowo skrypt oraz usunąłem wszystko z bazy danych MySQL, czyli wszystko jest jak by od nowa. Teraz gdy wszystko jest w pierwotnym stanie kodowanie było na utf-8 gdy w pliku lang zmienię coś na słowo polskie z polskimi znaczkami znowu te krzaczki. Nie wiem już jak to naprawić ktoś szczegułowo pomoże? Pozdrawiam.
Go to the top of the page
+Quote Post
viking
post
Post #18





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

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


Czytaj http://tworzenie-stron-www.org/strony-www/...na_stronach_www
Go to the top of the page
+Quote Post
RobertR
post
Post #19





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 5.02.2009

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


Cytat(viking @ 24.07.2009, 17:12:35 ) *


Proponuję Ci abyś przed napisaniem takiego posta przeczytał cały temat a nie tylko ostatni post. Pozdrawiam.
Go to the top of the page
+Quote Post
Daiquiri
post
Post #20





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




A na początku połączenia z bazą masz odpowiednie kodowanie?
  1. SET NAMES 'utf8'
  2. SET CHARACTER SET utf8
Go to the top of the page
+Quote Post
RobertR
post
Post #21





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 5.02.2009

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


Nie wiem jak to sprawdzić wiem tylko że baza ma kodowanie utf-8.
Go to the top of the page
+Quote Post
viking
post
Post #22





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

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


Cytat(RobertR @ 24.07.2009, 17:15:41 ) *
Proponuję Ci abyś przed napisaniem takiego posta przeczytał cały temat a nie tylko ostatni post. Pozdrawiam.

A ja ci proponuję żebyś ten artykuł przeczytał bo widać wyraźnie że o kodowania nie masz pojęcia. I tak, przeczytałem cały temat. A jeśli nie chcesz pomocy to masz google. Takich tematów jest na pęczki również na tym forum.
Go to the top of the page
+Quote Post
Daiquiri
post
Post #23





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




Cytat(RobertR @ 24.07.2009, 17:17:55 ) *
Nie wiem jak to sprawdzić wiem tylko że baza ma kodowanie utf-8.


Przy połączeniu z bazą (jeżeli jest stałe) powinieneś mieć
  1. <?php
  2. mysql_query("SET NAMES 'utf8'");
  3. ?>


Ten post edytował Daiquiri 24.07.2009, 16:19:49
Go to the top of the page
+Quote Post
RobertR
post
Post #24





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 5.02.2009

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


Może i jest. Może i się nie znam. Lecz robiłem tak jak pisało wcześniej i też jakoś nie działa. Widocznie nie tylko Ja na kodowaniu się nie znam (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif)

Cytat(Daiquiri @ 24.07.2009, 17:19:32 ) *
Przy połączeniu z bazą (jeżeli jest stałe) powinieneś mieć
  1. <?php
  2. mysql_query(&#092;"SET NAMES 'utf8'\");
  3. ?>


W bazie w tabeli lang skryptu znalazłem coś takiego
Cytat
Metoda porównywania napisów
utf8_general_ci
Go to the top of the page
+Quote Post
erix
post
Post #25





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Poszukaj, ile można... :X

Był ten temat poruszany setki razy i problem zawsze leżał w nieuważnym stosowaniu się do sugestii.
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 04:47