Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]wyswietlanie listy plikow - polskie znaki - nowy szczegol, krzaki - jak zwykle :)
phoenix84
post
Post #1





Grupa: Zarejestrowani
Postów: 218
Pomógł: 0
Dołączył: 14.04.2004
Skąd: Słupsk, Nowy Sącz

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


sprawa wyglada tak...

kiedy wczytuje zawartosc katalogu x, gdzie sa pliki, ktorych nazwa zawiera polskie znaki... dostaje na ekran '?' zamiast polskiego znaku...

plik 'Pl-ąęśćńźłżó.ogg' wyświetlany jest jako: 'Pl-(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?.ogg'

strona kodowana w utf-8... zabawa w iconv nie pomaga, bo niestety nie wiem co to jest za kodowanie... czy ktos mial podobny problem? (nie znalazlem nic satysfakcjonujacego na googlach, ani tutaj w wyszukiwarce...)

co moze byc przyczyna?

pozdrawiam

Phoenix

Ten post edytował phoenix84 25.05.2008, 21:25:17
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
phoenix84
post
Post #2





Grupa: Zarejestrowani
Postów: 218
Pomógł: 0
Dołączył: 14.04.2004
Skąd: Słupsk, Nowy Sącz

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


hmmm

w systemie pisze normalnie... zeby wstawic ogonek, to wciskam ALT (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) wiec chyba wszystko jest w porzadku... problem pojawia sie wtedy, kiedy chce sprawdzic czy mam juz taki plik na dysku... czyli musze sprawdzic poprawnosc nazwy... a skrypt mi mowi, ze pliku nie ma... a jest... (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) kasowanie ogonkow tez nic nie da... no bo jak mam skasowac ogonek w chinskich znakach?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) no bo na co mi wymowa polskich slow (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ... problem jest w innych jezykach... kasowanie ogonkow nawet w europejskich jezykach nie ma sensu... bo jak odroznisz slowa kat i kąt... (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

jak moge w takim razie powiedziec skryptowi, jakie o jest kodowanie...? bo na pewno jest na to jakis sposob... nie wierze, ze na calym swiecie skrypty sa w stanie odczytywac nazwy plikow zapisane tylko lacinskimi znakami bez diakrytow...

pozdrawiam

Phoenix

dodatkowy fakt...

kiedy robie link do tych plikow, to wszystko dziala... czyli wynika z tego, ze cos z funkcja wczytywania katalogu jest nie tak...

ten testowy kawalek kodu wyglada tak:

  1. <?php
  2. $folder = dir("$sciezka_wymowa");
  3.  
  4. echo '<ul>';
  5. while($plik = $folder->read())
  6.  {
  7.  echo '<li><a href="' .$plik. '">' .$plik. '</a></li>';
  8.  }
  9. echo '</ul>';
  10. ?>


a efekt jest taki:

.
..
De-at-gut.ogg
En-us-good.ogg
Fr-bon.ogg
Fr-mauvais.ogg
Pl-dobry.ogg
pl-z?y.ogg
Ru-(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?.ogg

z tym, ze z wypunktowaniem... (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

jak sie komus chce to moze go przetestowac... (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

pozdro

Phoenix

to moze inaczej...

pytanie brzmi:
za pomoca jakiej funkcji moge sprawdzic czy istnieje plik zawierajacy nielacinski znak w nazwie... bo file_exists juz go nie widzi...

xXx

Ten post edytował phoenix84 25.05.2008, 19:53:26
Go to the top of the page
+Quote Post

Posty w temacie


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: 4.10.2025 - 04:09