Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Konwersja plików w php
Amadeusz1213
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 4.05.2015

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


Witam.Mam problem z pewnym zadaniem. Treść jego jet następująca:
Napisz aplikację konwertującą ze standardu Windows-1250 do standardu ISO-8850-2. Aplikacja powinna wczytywać plik w formacie Windows 1250 i zapisywać plik skonwertowany z rozszerzeniem "ISO".

Napisałem formularz na wczytanie pliku na serwer, który wygląda tak:

  1. <form enctype="multipart/form-data" action="odbierz plik.txt" method="post">
  2. <p>Wyslij plik
  3. <input type="file" name="plik" size="30"></p>
  4. <p><input type="submit" value="Wyslij" name="wyslij></p>
  5. </body>


Nie wiem jak otworzyć i skonwertować plik, który jest wczytany na serwerze. Proszę o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Xelah
post
Post #2





Grupa: Zarejestrowani
Postów: 139
Pomógł: 24
Dołączył: 12.05.2013
Skąd: Hamburg

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


Crozin troszkę wprowadził cię w błąd: http://php.net/manual/de/mbstring.supported-encodings.php

Funkcje "mb_" nie obsługują Windows-1250.

Nie będziesz w stanie wykryć różnicy pomiędzy ISO-8859-2 a Windows-1250. Musisz zaufać, że źródło jest w Windows-1250 i użyć http://php.net/manual/en/function.iconv.php do zmiany kodowania.

Mógłbyś napisać własną porównywarkę kodowania, ale ona nigdy nie będzie w 100% skuteczna.

Niestety Windows-1250 sucks.

Edit:
Kodowanie Windows-1250 nazywa się CP1250.

Ten post edytował Xelah 18.05.2015, 10:38:53
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: 7.10.2025 - 05:13