Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Błędy w kodowaniu....
flonder
post 7.10.2006, 16:24:21
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 15.01.2006

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


Napisalem skrypt przenoszący osoby ze starej bazy do nowej...
Wszystko działa dobrze (wpisy zostają przeniesione) ale zamiast polskich znaków mam "?" (ł=?,ć=? itd.)
Oto moj skrypt:
  1. <?php
  2. //...
  3. mysql_select_db("stara");
  4. $sql = mysql_query("SELECT * FROM ludzie");
  5. while($row = mysql_fetch_assoc($sql)){
  6.  mysql_select_db("nowa");
  7.  $nazwa = explode(" ", $row[imie_nazwisko]); //$nazwa[0] ="Imie" $nazwa[1] ="Nazwisko"
  8.  mysql_query("INSERT INTO ludzie (imie, nazwisko) VALUES ('".$nazwa[0]."', '".$nazwa[1]."')");
  9. }
  10. //...
  11. ?>


Obie tabelki mają system porównywania wpisów latin2,
Plik ze skryptem kodowany iso-8859-2
Co mogę zrobić?

Ten post edytował flonder 7.10.2006, 16:25:07
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Skobi
post 7.10.2006, 21:36:06
Post #2





Grupa: Zarejestrowani
Postów: 174
Pomógł: 1
Dołączył: 19.02.2004

Ostrzeżenie: (10%)
X----


mozesz dodac to:

  1. <?php
  2. mysql_query("SET NAMES latin2");
  3. ?>
Go to the top of the page
+Quote Post
flonder
post 8.10.2006, 10:47:15
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 15.01.2006

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


Spróbuję jutro, jak bede mial dostep do bazy.
To
  1. <?php
  2. mysql_query("SET NAMES latin2");
  3. ?>
wstawić gdzie?
Go to the top of the page
+Quote Post
Skobi
post 8.10.2006, 12:17:05
Post #4





Grupa: Zarejestrowani
Postów: 174
Pomógł: 1
Dołączył: 19.02.2004

Ostrzeżenie: (10%)
X----


wstaw po:

  1. <?php
  2. ?>
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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 14:03