Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: kodowanie danych
Forum PHP.pl > Forum > Przedszkole
acztery
[/php]Witam, mam taki kłopot


mam stronę www ( kodowanie znaków to windows ) Owa strona korzysta z bazy danych mysql w której sa już jakie¶ dane.

Mam tę sam± strone pozmieniania w utf-8

Napisalem skrypt który pobiera dane z starej bazy danych i wklepuje je do nowej bazy. Ale mam krzaczki same zero polskich liter. W edytorze ZEND ( ustawionym na kodowanie utf-8 ) w zaputaniu wpisuje zeby dodawał np ±¶Ľż to na stronie widać elegancko ale. akurat to co pobieram to nie działa ... poniżej kod...

  1. <?php
  2.  
  3.  
  4. $SQL2 = mysql_query ("SELECT * FROM prg WHERE categ='300'");
  5. while($row = mysql_fetch_array($SQL2))
  6. {
  7.  $nazwa = $row["nazwa"]; 
  8.  $tresc = $row["tresc"];
  9.  $categ = $row["categ"];
  10.  $img= $row["img"];
  11.  $cena= $row["cena"];
  12.  
  13.  
  14.  // przemianowanie kategorii
  15.  
  16. $categ=str_replace("300","33324525-4242",$categ);
  17. $nazwa=str_replace("�","±",$nazwa);
  18.  
  19.  
  20. echo "<b>Nazwa produktu</b> :$nazwa <br> <b>Cena</b> : $cena<br> <b>Kategoria</b> :$categ <br><b>Obraz</b> :$img <br><br><hr size=2><br>";
  21.  
  22. // tu generuje sobie nowe zapytanie z danymi ze starej bazy
  23.  
  24. }
  25. ?>


Ma kto¶ jakis pomysł

Po stronie przegladarki wyglada to tak

  1. Nazwa produktu :Alergia i nietoleracja pokarm󷠭 Bogdan Roam񳫩, Zbigniew Bartuzi
  2. Cena : 121.60 PLN
  3. Kategoria :Alergologia_72
  4. Obraz :alergiainietolerancjapokarmow.jpg
  5.  
  6.  
  7. --------------------------------------------------------------------------------
  8.  
  9.  
  10. ¶¶¶±±±±żżżó󳳼ĽĽńń
  11. Nazwa produktu :Alergiczne i niealergiczne nie?yty nosa - po red. Boles?awa Samoli񳫩ego i Marioli ?liwi񳫩ej-Kowalskiej
  12. Cena : 55.80 PLN
  13. Kategoria :Alergologia_72
  14. Obraz :alergiczneiniealergiczneniezytynosa.jpg
  15.  
  16.  
  17. --------------------------------------------------------------------------------
  18.  
  19.  
  20. ¶¶¶±±±±żżżó󳳼ĽĽńń
  21. Nazwa produktu :Alergiczne choroby oczu - red. Janusz Czajkowski
  22. Cena : 53.00 PLN
  23. Kategoria :Alergologia_72
  24. Obraz :alergicznechoroczu.jpg
  25.  
  26.  
  27. --------------------------------------------------------------------------------
  28.  
  29.  
  30. ¶¶¶±±±±żżżó󳳼ĽĽńń
  31. Nazwa produktu :Alergologia praktyczna dla lekarza og󬮥go - po redakcj? Krystyny Obtu?owicz
  32. Cena : 39.90 PLN
  33. Kategoria :Alergologia_72
  34. Obraz :alergologia praktyczna obtulowicz.jpg
Bielo
Miałem ostatnio teki sam problem.

Zobacz to: http://www.shawnolson.net/a/946/

Na przyszło¶ć http://google.pl
acztery
ZLE mnie zrozumiales... Moze zle napisalem wiec od nowa.


Parę miesięcy temu miałem seriws ( kodowanie windows ) i zrobiłem kopie bazy do której bylo wpisywane wszystko ze strony z kodowanie windows. Teraz juz tego serwisu nie ma nie ma nic. tylko plik SQL.


OD niedawna mam nowy seriws w utf i chce przerzucic tam te dane.. o to chodzi. To co ty mi dales to mi chyba nie pomoze. Wiem com to google.



  1. <?php
  2. $nazwa = utf8_encode($nazwa);
  3.  
  4. $nazwa=str_replace("&sup3;","ł",$nazwa);
  5. $nazwa=str_replace("&iquest;","ż",$nazwa);
  6. $nazwa=str_replace("&ecirc;","ę",$nazwa);
  7. $nazwa=str_replace("&para;","¶",$nazwa);
  8. $nazwa=str_replace("&macr;","Ż",$nazwa);
  9. $nazwa=str_replace("&plusmn;","±",$nazwa);
  10. $nazwa=str_replace("&AElig;","Ć",$nazwa);
  11. $nazwa=str_replace("&Ecirc;","",$nazwa);
  12. $nazwa=str_replace("&ntilde;","ń",$nazwa);
  13.  
  14. .....
  15. ....
  16.  
  17.  
  18. ?>


tak się zdaje działac
To jest wersja lo-fi głównej zawarto¶ci. Aby zobaczyć pełn± wersję z większ± zawarto¶ci±, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.