Poslao: 26 Jul 2007 08:34
|
offline
- stankovic
- Prijatelj foruma
- Pridružio: 11 Maj 2005
- Poruke: 871
- Gde živiš: Aleksinac - Niš
|
Kreirao sam neku moju klasu koja cuva fajl u .xls...
Sve sam sam napravio i unos delimitera i svega ostalog.
To sve super radi i lepo se prikazuje u excel-u ali problem nastaje kada treba sacuvati text koji je utf-8... Tada one znake koji ne pripadaju Latin charset-u excel prikazuje skroz drugacije.
Kada fajl cuvam kao obican txt sve se lepo prikazuje u notepad-u.
Ima li neko ideju kako ovo resiti?
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
|
Poslao: 26 Jul 2007 10:02
|
offline
- stankovic
- Prijatelj foruma
- Pridružio: 11 Maj 2005
- Poruke: 871
- Gde živiš: Aleksinac - Niš
|
Hvala, probacu...
Inace meni ne treba za nasa slova vec za spanska tj. portugalska
|
|
|
|
Poslao: 26 Jul 2007 10:06
|
offline
- Rastafarii
- Moderator foruma
- Pridružio: 22 Mar 2006
- Poruke: 3760
- Gde živiš: 127.0.0.1
|
onda ti je samo duza provera, tj vise str_replace() f-ja koristis, a ideja je ista
|
|
|
|
|
Poslao: 27 Sep 2007 13:48
|
offline
- pixelz
- Novi MyCity građanin
- Pridružio: 27 Sep 2007
- Poruke: 1
- Gde živiš: Vranje
|
OK, phpexcelreader radi super, ali imam problema sa nasim slovima. Probao sam da stavim
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250" />
<title>Excel Reader Test Page</title>
</head>
<body>
<?php
require_once 'excel/reader.php';
$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('windows-1250');
$data->read('Book1.xls');
error_reporting(E_ALL ^ E_NOTICE);
for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) {
for ($j = 1; $j <= $data->sheets[0]['numCols']; $j++) {
echo " ".$data->sheets[0]['cells'][$i][$j]." ";
}
echo "<br />";
}
?>
</body>
</html>
Probao sam i sa $data->setOutputEncoding('UTF-8'); i ne funkcionise. Da li treba nesto da se podesi na serveru? (iconv je ukljucen)
|
|
|
|
Poslao: 30 Sep 2007 15:52
|
offline
- stankovic
- Prijatelj foruma
- Pridružio: 11 Maj 2005
- Poruke: 871
- Gde živiš: Aleksinac - Niš
|
A jesi li probao utf8_decode/utf8_encode?
Mada, mislim da ti je greska ovde:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250" />
Treba da stoji:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
|
|
|