Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Funkcja zmiany liter z polskich na zwykle
Forum PHP.pl > Forum > Przedszkole
arek88
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 ?
arek88
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 ?
q3d
Widocznie między wami nie ma nic.
arek88
jak nie ma jak jest jak usune funkcje iconv to pokazuje Jacek - coÿ miedzy nami

ktos potrafi pomoc ? smile.gif
erix
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. winksmiley.jpg
arek88
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)
magra
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 smile.gif.
To co można zrobić, to usunąć ogonki....
  1. <?php
  2. iconv("windows-1252","iso-8859-2//TRANSLIT","$wynik3[1]")
  3. ?>
arek88
hmmm teraz zamiast ÿ mam same znaki zapytania
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.