Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> polskie litery działają mi.... w połowie >:-) czemu?
1415926535
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 18.09.2003

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


Mam problem.
Mam stronę całą w php z SQL-em.
No i sęk w tym, że mam tam funkcje. No i te funkcje są poumieszczane w osobnych plikach.
Mam więc funkcje w oddzielnych plikach poumieszczane.
Mam też podaną stronę kodową
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">

A jednak tylko część znaków jest po polsku. Reszta nie ma tej strony kodowej.
Natomiast wywołuję stronę kodową z funkcji wyświetlającej pierwszą część strony. Czy miał ktoś taki już problem?questionmark.gif
Część znaków ma polskie ogonki, a część nie....
Go to the top of the page
+Quote Post
Draugfor
post
Post #2





Grupa: Zarejestrowani
Postów: 131
Pomógł: 0
Dołączył: 13.07.2003
Skąd: Torun/Poznan

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


Pewnie dzialaja
ł ń ó ż
a nie działąja
ą ś ź?


--------------------
On the day I was born, the nurses all gathered 'round
And they gazed in wide wonder, at the joy they had found
Go to the top of the page
+Quote Post
1415926535
post
Post #3





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 18.09.2003

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


No właśnie problem w tym, że nie jest tak. To by było proste ;]
A u mnie jest tak pięknie, że 'ś' w tabelce na stronie nie jest wyświetlane.
Zaś 'ś' na guziku już jest.

Obydwa obiekty są tworzone przez różne dwie stworzone funkcje.
Go to the top of the page
+Quote Post
Draugfor
post
Post #4





Grupa: Zarejestrowani
Postów: 131
Pomógł: 0
Dołączył: 13.07.2003
Skąd: Torun/Poznan

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


Okay, a co Ci sie pojawia zamiast ś w tabelce?


--------------------
On the day I was born, the nurses all gathered 'round
And they gazed in wide wonder, at the joy they had found
Go to the top of the page
+Quote Post
1415926535
post
Post #5





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 18.09.2003

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


to: ś

to powyższe robi u mnie za 'ś'

rolleyes.gif
Go to the top of the page
+Quote Post
a79rtur
post
Post #6





Grupa: Zarejestrowani
Postów: 331
Pomógł: 1
Dołączył: 23.05.2004
Skąd: Tarnów/Londyn

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


chyba chodzi o to ze częśc znaków w ISO i WIN ma ten sam kod heksadecumalny. dlatego cześć wyswietla Ci sie tak jak chcesz (przypadkiem bo akurat mają ten sam kod) a część nie bo ma inny.


--------------------
php 5.1.2 & Apache 2.0.50 & MySQL 4.1.7 @ WinXP Pro
..:: GG 6449856 ::..
www.londyn.me.uk - ogłoszenia mieszkaniowe dla Londynu
Go to the top of the page
+Quote Post
Draugfor
post
Post #7





Grupa: Zarejestrowani
Postów: 131
Pomógł: 0
Dołączył: 13.07.2003
Skąd: Torun/Poznan

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


Sprobuj setlocale
http://www.php.net/function.setlocale


--------------------
On the day I was born, the nurses all gathered 'round
And they gazed in wide wonder, at the joy they had found
Go to the top of the page
+Quote Post
1415926535
post
Post #8





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 18.09.2003

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


Nie rozumiem tego setlocale sad.gif

Znalazłem jednak coś innego. U mnie np. za Chiny nie można uzyskać ś bo wyskakuje kwadracik (bardzo ładny, gustowny kwadracik).
Natomiast jak się w kodzie napisze znaczek: &para; no to już przeglądarka pokazuje piękne ś

Czy w oparciu o to, jesteśmy w stanie coś ustalić?questionmark.gif?

Stronę kodową mam tak:
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
Go to the top of the page
+Quote Post
1415926535
post
Post #9





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 18.09.2003

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


no pięknie tu ten znak w ogóle nie wchodzi rolleyes.gif
Go to the top of the page
+Quote Post
yavaho
post
Post #10





Grupa: Zarejestrowani
Postów: 449
Pomógł: 0
Dołączył: 26.05.2004
Skąd: Nowy Sącz

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


Jedno jest pewne: te pliki w ktorych masz te funkcje z których pochodza te nieprawidłowe znaki napewno nie sa zakodowane jako "iso-8859-2".
Jezeli nie masz tego duzo to recznie zastąp te znaki na te krzaki które powinienes uzyskaś w ten sposob:
Wciśnij lewy Alt i wystukaj odpowieni numer i pusc Alt
[list]ą = Alt+0177
ź = Alt+0188
ś = Alt+0182[list]
Nie moge tych znakow tu wkleic bo niestety to forum ich nie wyświetli.

Albo uzyj programu który ci przekonwertuje znaki z tych plikow na format iso-8859-2. Ja czasem uzywam programu "Ogonki" lub "Convert".


--------------------
Książki informatyczneKsiążki biznesowe
Warsztat: notepad hardcore
Go to the top of the page
+Quote Post
1415926535
post
Post #11





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 18.09.2003

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


Sam już nie wiem co o tym sądzić, ale problem rozwiązałem...
Porzuciłem kodowanie iso (które było polecane przez kurs HELIONA) na rzecz Windows-1250 i działa pięknie biggrin.gif

Nie rozumiem tego i nie potrafię ocenić, ale informuję jak problem się rozwiązał...
Go to the top of the page
+Quote Post
yavaho
post
Post #12





Grupa: Zarejestrowani
Postów: 449
Pomógł: 0
Dołączył: 26.05.2004
Skąd: Nowy Sącz

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


Jezeji chcesz zostac przy kodowaniu Windows-1250 to najpierw sprawdz jak z tym wspolpracuje SQL. Zapisz tekst z polskimi znakami w bazie danych i pozniej go odczytaj i wyświetl. Bo ja mialem problem z tym kodowaniem w SQL.


--------------------
Książki informatyczneKsiążki biznesowe
Warsztat: notepad hardcore
Go to the top of the page
+Quote Post
1415926535
post
Post #13





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 18.09.2003

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


Przeraziłeś mnie autentycznie.
Sprawdziłem.
Ufff... działa smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 03:55