Autor Zpráva
Vasekk
Profil *
Zdravim,
mam drobet problem se scriptem.
Vezmu XLS ulozim jej jako CSV a importuju.
Excel vyrobi CSV v CP1250
Nize uvedeny script překonvertuje a dále dobře pracuje s daty až na řetězce začínající diakritikou.
Takový řetězec vynechá. (pokud je diakritika uvnitř řetězce problem nenastane)

script:
function utf8_fopen_read($fileName) {
   $fc = iconv('CP1250', 'utf-8//TRANSLIT', file_get_contents($fileName));
   $handle=fopen("php://memory", "rw");
    fwrite($handle, $fc);
    fseek($handle, 0);
    return $handle;
} 
            
        $handle = utf8_fopen_read($import_file);


Co stím?
Díky
VasekK


Moderátor Joker: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
CZechBoY
Profil
nechápu proč ten soubor nezkonvertuješ na UTF-8 a neuložíš..
zkus
$handle=fOpen("php://memory","r+");
Kenik01
Profil
Osobně bych to také uložil s Open Office v UTF-8 a nebyl by problém.
Ale zde to musím řešit na straně serveru..

změna rw > r+ z Číčov zapíše jen ov :(

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0