Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Funkcja zmiany liter z polskich na zwykle
arek88
post
Post #1





Grupa: Zarejestrowani
Postów: 95
Pomógł: 0
Dołączył: 8.03.2007

Ostrzeżenie: (30%)
XX---


Witam mam problem bo pobieram dane z Shoutcast strony informacje o radiu i tam jest kodowanie windows-1252 i gdy puszczam jakas mp3 ktora ma polskie znaki to na stronie mam znaki specjalne czyli np. y z dwoma kropkami "ÿ" i teraz jak zrobic aby byly polskie znaki ?
Go to the top of the page
+Quote Post
czachor
post
Post #2





Grupa: Zarejestrowani
Postów: 897
Pomógł: 40
Dołączył: 16.12.2003
Skąd: Warszawa

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


iconv" title="Zobacz w manualu PHP" target="_manual
Go to the top of the page
+Quote Post
arek88
post
Post #3





Grupa: Zarejestrowani
Postów: 95
Pomógł: 0
Dołączył: 8.03.2007

Ostrzeżenie: (30%)
XX---


dzieki ale jest problem ponieważ gdy daje

  1. <?php
  2. echo '<br>'.iconv("windows-1252","iso-8859-2","$wynik3[1]").'<br>';
  3. ?>


i daje np piosenke o nazwie Jacek - coś miedzy nami to wyswietli tylko Jacek - co dalej nie wyswietli dlaczego ?

strona SHOUTcast Administrator ma kodowanie
  1. <meta http-equiv="Content-Language" content="en-us">
  2. <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">


co zrobić aby to działało poprawnie ?
Go to the top of the page
+Quote Post
q3d
post
Post #4





Grupa: Zarejestrowani
Postów: 98
Pomógł: 7
Dołączył: 10.01.2006

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


Widocznie między wami nie ma nic.
Go to the top of the page
+Quote Post
arek88
post
Post #5





Grupa: Zarejestrowani
Postów: 95
Pomógł: 0
Dołączył: 8.03.2007

Ostrzeżenie: (30%)
XX---


jak nie ma jak jest jak usune funkcje iconv to pokazuje Jacek - coÿ miedzy nami

ktos potrafi pomoc ? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
erix
post
Post #6





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




A wstaw zamiast windows-1252 wartość iso-8859-1.

Cytat
Wiele przeglądarek internetowych traktuje ISO-8859-1 jako Windows-1252 (i tak kody kontrolne są zabronione w HTML), więc znaki z przedziału kodów kontrolnych, są widziane na stronach internetowych jako wartości z CP-1252.


PS. To, że deklaracja w <meta/> jest 1252 wcale nie oznacza, że znaki są w nim zapisane. Zapisz stronę źródłową na HDD i spróbuj przekonwertować znaki np. Gżegżółką. Autodetekcja kodowania powie Ci, jakie jest źródłowe. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował erix 3.12.2008, 21:23:38
Go to the top of the page
+Quote Post
arek88
post
Post #7





Grupa: Zarejestrowani
Postów: 95
Pomógł: 0
Dołączył: 8.03.2007

Ostrzeżenie: (30%)
XX---


Dawalem z tym iso juz i to samo jest a ten program co mi napisales pokazal

Kod
C:\Documents and Settings\LLL\Pulpit\SHOUTcast Administrator.htm
Kodowanie: Windows 1252 (zachodni)
Go to the top of the page
+Quote Post
magra
post
Post #8





Grupa: Zarejestrowani
Postów: 34
Pomógł: 8
Dołączył: 5.10.2004

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


Panowie, a czy nie jest przypadkiem tak, że w zestawie znaków dla windows-1252 nie przewidziano "naszych" ogonków (http://pl.wikipedia.org/wiki/Windows-1252), więc konwertować możecie sobie do woli, na co chcecie i z czego chcecie, a polskich znaków nie dostaniecie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) .
To co można zrobić, to usunąć ogonki....
  1. <?php
  2. iconv("windows-1252","iso-8859-2//TRANSLIT","$wynik3[1]")
  3. ?>


Ten post edytował magra 5.12.2008, 09:26:43
Go to the top of the page
+Quote Post
arek88
post
Post #9





Grupa: Zarejestrowani
Postów: 95
Pomógł: 0
Dołączył: 8.03.2007

Ostrzeżenie: (30%)
XX---


hmmm teraz zamiast ÿ mam same znaki zapytania
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 18.09.2025 - 06:42