Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> [PHP][MySQL] Polskie znaki
EdeusEx
post 13.11.2009, 16:42:17
Post #1





Grupa: Zarejestrowani
Postów: 49
Pomógł: 1
Dołączył: 6.04.2008

Ostrzeżenie: (20%)
X----


Tak, czytałem artykuły o kodowaniu.

Mój problem polega na tym, że mam tabele z kodowaniem znaków ucs2_polish_ci, więc znaki w bazie wyświetlane są poprawnie. Gorzej z wyświetlaniem zawartości pól. Przeglądarka pokazuje ? zamiast poprawnych znaków. Dlaczego, skoro w bazie jest wszystko okej?

Kodowanie strony to windows-1250.
Go to the top of the page
+Quote Post
cojack
post 13.11.2009, 17:10:46
Post #2





Grupa: Zarejestrowani
Postów: 898
Pomógł: 80
Dołączył: 31.05.2008

Ostrzeżenie: (20%)
X----


No właśnie stąd że masz windows-1250.

I nie czytałeś wszystkich artykułów. http://cojack.os-cms.pl/krzaki-na-stronie/258


--------------------
cojack blog - mój blog (na jakiś czas off).
"jak czegoś nie wiem, to nie myślę że wiem" - moja domena
Go to the top of the page
+Quote Post
EdeusEx
post 13.11.2009, 17:55:35
Post #3





Grupa: Zarejestrowani
Postów: 49
Pomógł: 1
Dołączył: 6.04.2008

Ostrzeżenie: (20%)
X----


Tak, tylko że przy

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

nie ma w ogóle mowy o wyświetlaniu polskich znaków ...
Go to the top of the page
+Quote Post
Lion_87
post 13.11.2009, 18:19:14
Post #4





Grupa: Zarejestrowani
Postów: 850
Pomógł: 120
Dołączył: 15.02.2007
Skąd: Łódź

Ostrzeżenie: (10%)
X----


ustaw takie samo kodowanie
- strony
- pliku
- i możesz jeszcze dla mysql SET NAMES
Go to the top of the page
+Quote Post
Spawnm
post 13.11.2009, 18:19:16
Post #5





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




Jak nie ma mowy jak jest:p
dałeś mysql_query('SET NAMES utf8'); ?
Go to the top of the page
+Quote Post
celbarowicz
post 13.11.2009, 18:23:37
Post #6





Grupa: Zarejestrowani
Postów: 253
Pomógł: 31
Dołączył: 30.03.2009
Skąd: Szczecin

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


jeśli używasz NOTEPADD++ w zakładce format jest kodowanie skryptu UTF-8. Czy kodujesz w ten sposób skrypt?
Go to the top of the page
+Quote Post
b4x
post 13.11.2009, 18:27:58
Post #7





Grupa: Zarejestrowani
Postów: 658
Pomógł: 95
Dołączył: 20.12.2005
Skąd: N54,35° E18,63° (Gdańsk)

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


Zrzuć bazę sobie i wgraj jako latin2 ;-) albo daj

  1. mysql_query('SET NAMES "latin2"');


--------------------
Go to the top of the page
+Quote Post
EdeusEx
post 13.11.2009, 18:51:32
Post #8





Grupa: Zarejestrowani
Postów: 49
Pomógł: 1
Dołączył: 6.04.2008

Ostrzeżenie: (20%)
X----


Ale co ma do rzeczy jak ja koduje skrypt? Nie pokazuje mi poprawnie opisów przedmiotów, choć w bazie jest "ś", na stronie jest "?", a jak dam to /ciach/ utf-8 jako kodowanie strony w znaczniki META to nie ma w ogóle polskich znaczków.
Powód edycji: [Spawnm]:
Go to the top of the page
+Quote Post
Spawnm
post 13.11.2009, 18:58:07
Post #9





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




Widzę że nie chcesz współpracować , mimo że to tobie powinno zależeć... Jesteś wulgarny za co leci warn, temat wielokrotnie poruszany a i tutaj odpowiedz dostałeś. Zastosuj się do wszystkich rad a problem zniknie. Temat zamykam.
Go to the top of the page
+Quote Post
b4x
post 13.11.2009, 18:58:40
Post #10





Grupa: Zarejestrowani
Postów: 658
Pomógł: 95
Dołączył: 20.12.2005
Skąd: N54,35° E18,63° (Gdańsk)

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


UTF-8 nie jest `/ciach/`. Pieprzone właśnie jest to co masz ;-) Gdybyś miał na utf-8 byś nie miał problemu.

Spróbuj w skrypcie dać tak jak mówiłem:

  1. mysql_query('SET NAMES "latin2"');


//Powtarzasz samego siebie... daruj sobie takie posty.
//Spawnm
Powód edycji: [Spawnm]:


--------------------
Go to the top of the page
+Quote Post

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: 13.06.2025 - 06:57