Piotr Stanek

Piotr Stanek Programista PHP /
JS developer

Temat: hej, z exela do php

witam,

może ktoś już kiedyś to robił mam taki kłopot.

Mam formularz użytkownik wybiera sobie plik exela wgrywa i wszystko zapisuje się do bazy. Ale niektóre literki "ó" się kszaczą:/

może ktoś zna inne rozwiązanie.

mam taki kod.:

if ($_GET['ACT'] == 'exel')
{
require_once 'Excel/reader.php';
$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('utf-8');
$plik_tmp = $_FILES['plik']['tmp_name'];
$data->read($plik_tmp);
for ($j = 1; $j sheets[0]['cells'][$j][1] '')
{
$classDoc = new Board();
$classDoc->_title = $data->sheets[0]['cells'][$j][1];
$classDoc->_ask = $data->sheets[0]['cells'][$j][2];
$classDoc->_cat = $_POST['cat'];
$classDoc->_catall = $_POST['cat']."||";
$classDoc->_userA = $_POST['user'];
$classDoc->_statusMod= 'K';
$classDoc->_statusAdmin = 'N';
$classDoc->dodaj_pytanie_admin();
}
}

service::location("xxx.php");
}Piotr Stanek edytował(a) ten post dnia 23.02.09 o godzinie 10:49
Konrad Karpieszuk

Konrad Karpieszuk WordPress Plugin
Compatibility
Assurance for WPML

Temat: hej, z exela do php

Piotr Stanek:
$data->setOutputEncoding('utf-8');

z tym bym kombinowal. probuj inne kodowania. zgaduje, ze pewnie win-1250, ewentualnie iso-8859-2
Adrian Z.

Adrian Z. IT Project Manager &
PHP Programmer

Temat: hej, z exela do php

raczej na pewno iso :)

konto usunięte

Temat: hej, z exela do php

w excelu iso? bez sensu ;-)
Piotr Stanek

Piotr Stanek Programista PHP /
JS developer

Temat: hej, z exela do php

napewno nie iso .... z tego oco wiem exel ma utf16LE jakoś tak...

iso nie działa wtedy wszystko ma kszaki... jak jest utf to prawie ok
tylko NIEKTÓRE literki "ó" się dupczą.....

może inna klasa do exela zna ktoś?

konto usunięte

Temat: hej, z exela do php

hej,

a dales SET NAMES dla bazy w querym?
Janusz Skudrzyk

Janusz Skudrzyk Członek zarządu,
weblabs.pl

Temat: hej, z exela do php

a jak są w bazie zapisane te ó, które się psują ? może & oacute; ?Janusz Skudrzyk edytował(a) ten post dnia 24.02.09 o godzinie 02:00
Piotr Stanek

Piotr Stanek Programista PHP /
JS developer

Temat: hej, z exela do php

tek jest set name utf-8

zrobiłem tak i działa

z exela > iso-8859-2
potem
z iso-8859-> do utf-8

i działa.

dzięki wszystkim za pomoc
Waldemar Hornatkiewicz

Waldemar Hornatkiewicz Front-End
Webdeveloper

Temat: hej, z exela do php

Z Excelem najpewniejszy jest cp-1250, przy utf-16le, jeśli chodzi o zabawę z .csv, są problemy, więc mogą być i przy .xls.

Zapewne w różnych wersjach excela/windowsa załapie i utf, bądź iso, ale powtórzę - cp-1250 jest najpewniejszy,

Następna dyskusja:

hej




Wyślij zaproszenie do