Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]kodowanie polskich znaków uploadowaniu plików na serwer
fiasko
post
Post #1





Grupa: Zarejestrowani
Postów: 243
Pomógł: 1
Dołączył: 1.06.2010

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


Mam problem z tym aby poprawnie zakodować polskie znaki :

Odczytuje zmienną
Kod
$file_name = $_FILES['userfile']['name'];


Na stronie mam kodowanie utf-8 .

Po zapisaniu plików na serwerze mam chińskie znaczki ludowe zamiast polskich ogonków.

Jak zakodować znaki zapisują je na serwerze ?

Zmienna $file_name poprawnie wyświetla znaki na stronie. Problem jest tylko z zapisem.

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
fiasko
post
Post #2





Grupa: Zarejestrowani
Postów: 243
Pomógł: 1
Dołączył: 1.06.2010

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


Storna zapisana jest jako utf-8 i odczytywana jest w utf-8 . Edytor mam dobrze skonfigurowany.

meta również mam na utf-8


Znaki na stronie w podglądzie :

Zmienna $_FILES :
Kod
Array
(
    [userfile] => Array
        (
            [name] => To jest małe śliczne i błszące żółte autko.jpg
            [type] => image/jpeg
            [tmp_name] => /tmp/phpJm6Wwl
            [error] => 0
            [size] => 3004
        )

)



[code]
Tak więc na stronie mogę wyświetlić zmienną  tak:

$file_name = $_FILES['userfile']['name'];
echo $file_name;
[/code]

Też nazwa wyświetli się poprawnie.


Natomiast sam zapisany plik wygląda jak chińskie znaczki ludowe. sprawdzam przez FTP jak zapisał się plik i efekt jak widać.:

To jest małe śliczne i błszące żółte autko.jpg

Ponawiam pytanie
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: 2.10.2025 - 22:11