Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> problemy z unicode i importem do mysqla
codo
post
Post #1





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 31.10.2004

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


Witajcie. Mam taki problem. Z bazy danych wyciagnalem dane do pliku xls. Wszystko jest ok. Plik jest zbudowany jako pseudo html (tabelka xls). Dane sa w kilku jezykach (polski, rosyjski, ang, etc) wiec wszystkie znaki ąćę i inne sa zapisane w postaci &#costam;.
Wszystko wyglada ok. Jedyne wyjscie zeby te dane spowrotem wciagnac do bazy to eksport do pliku txt unicode (zapisz jako -> txt unicode). Jako CSV dostaje kaszanke (rosyjski...). Ok wiec mam plik 1.txt chce go teraz przeczytac z php i (po pewnych dodatkowych zabiegach) wrzucic do bazy.
Uzywam takiego kodu:

  1. <?php
  2.  
  3. $fcontents = file ('http://www.spiders.pl/1.txt');
  4.  
  5.  if(!$fcontents)
  6.  {
  7.  print_error("Unable to open file!");
  8.  }
  9.  $fields=explode("t",trim($fcontents[0]));
  10.  
  11. for($i=1; $i<sizeof($fcontents); $i++)
  12. { 
  13.  
  14. $line = trim($fcontents[$i]); 
  15. $arr = explode("t", $line); 
  16. $ID=$arr[$ID_field];  
  17.  
  18. echo "linia:".$line."<br>"; // tu dostaje jakies bzdury np. :8,
  19.  
  20.  
  21. }
  22.  
  23. ?>
Go to the top of the page
+Quote Post
ennics
post
Post #2





Grupa: Zarejestrowani
Postów: 312
Pomógł: 0
Dołączył: 29.12.2004

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


może pomoże iconv


--------------------
Go to the top of the page
+Quote Post
codo
post
Post #3





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 31.10.2004

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


probowalem juz z tym wszystkiego. A co najciekawsze, jak po prostu zrobie tak: echo file_get_content('http://www.spiders.pl/1.txt'); to wszystko jest ok.
(przynajmniej tak mi sie wydaje).
A moze Excel zapisuje jako Unicode 16bit? Zreszta wszystko mi sie juz miesza.
Jakie kodowania mam podac jako argumenty dla iconv?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 15:40