![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 1.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam
OD jakiegoś czasu męczę się żeby ustawić polskie znaki w PHP i nie mogę. Jak ma wyglądać kod żeby wszystkie polskie litery działały Kod <html>
<HEAD> <meta http-equiv="content-type" content="text/html charset=ISO-8859-2"> </head> <body> <?PHP print "ęóąśłżźćń"; ?> </BODY></HTML> |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 561 Pomógł: 75 Dołączył: 19.08.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Podejrzewam, że Twój edytor ma ustawione inne kodowanie.
W czym piszesz? -------------------- Idąc po czyichś śladach, nie zajdziesz ani kroku dalej...
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 732 Pomógł: 80 Dołączył: 25.05.2005 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Grzyw może mieć rację.. używając np. Eclipse lub Notepad++ można łatwo zmienić kodowanie zapisywanego dokumentu. Musisz zmienić je najlepiej na UTF-8, lub w html'u zamiast: ISO-8859-2 wstaw UTF-8.. btw: jakiego używasz edytora ?
-------------------- DevBlog - http://www.bartekrogus.pl
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 1.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Używam PHP Designer 2007. Zmieniałem w notatniku na UTF-8 i na stronce kodowanie na UTF-8 ale też nie działa.
W PHP Des. mogę jedynie ustawić: ANSI, UTF-8, UTF-16LE, UTF-16BE albo jest jeszcze pocja save with BOM A w przeglądarce widać "�ż�ćńłęó" Ten post edytował zerdo 10.01.2008, 17:43:25 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 1 Dołączył: 24.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
W PHP Designer 2007 masz opcje kodowania. Nie pamiętam dokładnie gdzie jak chcesz to poszukaj. Mi to pomogło.
-------------------- Uczę się PHP - więc bądźcie wyrozumiali :)
C++ - amator. |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 726 Pomógł: 129 Dołączył: 10.01.2008 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Sprawdź coś takiego:
Coś nie wychodzi wstawienie tego, więc w tym drugim pododawaj przed każdym drugim parametrem ampersand(&) i styknie. Ten post edytował Maxik 10.01.2008, 21:00:47 -------------------- Pomogłem? Kliknij przycisk Pomógł pod pomocnym Ci postem.
http://maxik.me/ |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 1.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Ok zmieniłęm kodowanie i teoretycznie pomoglo - literki polskie dzialaja! Zmienilem na UTF-8!
Tylko teraz nagle pojawil sie problem z sesją! Wyskakuje mi że Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:\program files\easyphp1-8\www\index.php:1) in c:\program files\easyphp1-8\www\index.php on line 3 A jak dam znow inne kodowanie to jest dobrze. Pliki są identyczne i różnią sie tylko kodowaniem! Co można z tym zrobić?? |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 726 Pomógł: 129 Dołączył: 10.01.2008 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
daj session_start(); przed całą stroną, czyli:
Kod <?php session_start(); ?>
<html> <HEAD> <meta http-equiv="content-type" content="text/html charset=ISO-8859-2"> </head> <body> <?PHP print "ęóąśłżźćń"; ?> </BODY></HTML> Ten post edytował Maxik 11.01.2008, 13:52:16 -------------------- Pomogłem? Kliknij przycisk Pomógł pod pomocnym Ci postem.
http://maxik.me/ |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 732 Pomógł: 80 Dołączył: 25.05.2005 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
@maxik: niekoniecznie.
Jeśli zmieniłeś kodowanie, na początku pliku powstały "krzaczki", których nie widać, ale tam są.. kiedyś z tym walczyłem pamiętam i pomogła opcja "save with BOM", spróbuj. -------------------- DevBlog - http://www.bartekrogus.pl
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 1.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
No jak dam kodowanie na UTF-8 w przeglądarce to działa wszystko ładnie! tylko jak dam w kodzie
Kod <META http-equiv=content-type content="text/html; charset=utf-8"> to wtedy nie ustawia automatycznie przegladarki na UTF-8. Jak to można rozwiązać? |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 1 568 Pomógł: 192 Dołączył: 7.03.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Kod <meta http-equiv="content-type" content="text/html; charset=utf-8">
-------------------- |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 1.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Ale to nic nie zmienia. Dalej jak sprawdzam kodowanie mam ustawione na ISO zamiast na UTF-8. I dalej żle wyświetla bez zmienienia kodowania ręcznie na stronce.
|
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
1. Porównaj jeszcze raz twój kod, z tym co podał potreb. Może faktycznie ten cudzysłów ci wszystko psuje.
2. Jesli to nic nie da to przed wysłaniem do przeglądarki jakiejkolwiek treści wyślij jeszcze taki nagłówek:
-------------------- "Sumienie mam czyste, bo nieużywane."
|
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 1 568 Pomógł: 192 Dołączył: 7.03.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Albo masz zdefiniowany wczesniej meta gdzies dla iso
-------------------- |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 1.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
W samym html i PHP jest już ok- tylko jak pobieram dane z bazy to wtedy mam kwadraciki zamiast polskich liter! Mam ustawione kodowanie na UTF-8 i w mysql i w php. Jak to rozwiązać??
I dodatkowo żle zapisuje do bazy mysql dane wprowadzane w PHP. Wychodzą w bazie jakieś krzaczki! Wogóle jak wyswietlam strone to tak jakby dane z mysql byly kodowane w srodkowoeuropejskim a dane z html i php w UTF-8. Dziwne to jest dla mnie bo w mysql mam ustawione ze UTF-8 Ten post edytował zerdo 25.01.2008, 22:29:43 |
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 1 568 Pomógł: 192 Dołączył: 7.03.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Wstaw do połączenia z bazą:
mysql_query("SET NAMES utf8"); np:
-------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 06:24 |