Zadejte hledaný výraz...

Změna kódování souboru v php

David Kácha
verified
rating uzivatele
(39 hodnocení)
7. 7. 2014 17:57:36
Dobrý večer.
Mám následující problém a prosím o radu.
Mám na ftp csv soubor a potřebuji mu změnit kódování, na utf-8, pomocí php.
Existuje nějaká funkce na změnu kódování souboru?
Děkuji
7. 7. 2014 17:57:36
https://webtrh.cz/diskuse/zmena-kodovani-souboru-v-php/#reply1037860
MadMax
verified
rating uzivatele
(1 hodnocení)
7. 7. 2014 18:03:29
Nacist v puvodnim kodovani, pomoci iconv() prekodovat a ulozit.
7. 7. 2014 18:03:29
https://webtrh.cz/diskuse/zmena-kodovani-souboru-v-php/#reply1037859
David Kácha
verified
rating uzivatele
(39 hodnocení)
7. 7. 2014 18:08:34
Napsal MadMax;1104732
Nacist v puvodnim kodovani, pomoci iconv() prekodovat a ulozit.
Díky, toho jsem našel a vyzkoušel. Ale přijde mi to takové neelegantní. Není funkce přímo na práci se souborem?
7. 7. 2014 18:08:34
https://webtrh.cz/diskuse/zmena-kodovani-souboru-v-php/#reply1037858
MadMax
verified
rating uzivatele
(1 hodnocení)
7. 7. 2014 18:28:05
Mozna najdes nejakou tridu, ktery podstrcis soubor a ona ho prekoduje, ale udela to stejne tak, ze ho musi nacist prekodovat a ulozit.
7. 7. 2014 18:28:05
https://webtrh.cz/diskuse/zmena-kodovani-souboru-v-php/#reply1037857
David Kácha
verified
rating uzivatele
(39 hodnocení)
7. 7. 2014 18:46:08
Napsal MadMax;1104746
Mozna najdes nejakou tridu, ktery podstrcis soubor a ona ho prekoduje, ale udela to stejne tak, ze ho musi nacist prekodovat a ulozit.
Mám na to metodu ve třídě. OK i tak díky.
$file = file_get_contents($this->soubor);
// změna kódování řetězce do UTF-8
if (preg_match('##u', $file))
{
//echo 'už to je utf-8';
}
elseif (preg_match('##', $file)){
$file=iconv("cp1250", "UTF-8", $file);
$soubor = fopen($this->soubor, "w");
fwrite($soubor, $file);
fclose($soubor);
}
7. 7. 2014 18:46:08
https://webtrh.cz/diskuse/zmena-kodovani-souboru-v-php/#reply1037856
jenda01
verified
rating uzivatele
7. 7. 2014 22:57:35
ahoj, soubor ukládej jako UTF-8 BOM takto:
7. 7. 2014 22:57:35
https://webtrh.cz/diskuse/zmena-kodovani-souboru-v-php/#reply1037855
Pro odpověď se přihlašte.
Přihlásit