Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML] Polskie znaki
RobertR
post 24.07.2009, 14:45:32
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 - 19)
Fifi209
post 24.07.2009, 14:46:37
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ż.


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
potreb
post 24.07.2009, 14:46:43
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 24.07.2009, 14:48:01
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..


--------------------
Zapraszam na mojego bloga. Dowiedz się jak uzyskać darmowy, zaufany certyfikat albo jak rozpoznawać głos ;)
Go to the top of the page
+Quote Post
john_doe
post 24.07.2009, 14:48:20
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 24.07.2009, 14:49:50
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 24.07.2009, 14:51:22
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ę!


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
RobertR
post 24.07.2009, 14:53:31
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 24.07.2009, 14:55:46
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 24.07.2009, 14:56:56
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 24.07.2009, 14:58:16
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 24.07.2009, 15:01:29
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 24.07.2009, 15:03:07
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 24.07.2009, 15:03:07
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!


--------------------
Zapraszam na mojego bloga. Dowiedz się jak uzyskać darmowy, zaufany certyfikat albo jak rozpoznawać głos ;)
Go to the top of the page
+Quote Post
RobertR
post 24.07.2009, 15:07:39
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 24.07.2009, 15:11:23
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 24.07.2009, 16:11:54
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 24.07.2009, 16:12:35
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 24.07.2009, 16:15:41
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 24.07.2009, 16:16:02
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

2 Stron V   1 2 >
Closed 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: 14.08.2025 - 00:37