![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 29.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam posiadam taki skrypcik do odczytu pola z opisem produktu o podanym id ktory ma za zadanie zapisac ten opis do drugiej bazy danych na innym serwerze, wszystko ladnie idzie podmiana jest jak nalezy z tym ze po zapisie w bazie niema polskich liter :/. Przy wyswietlaniu opisu pobranego z bazy na stronie polskie czcionki sa ale w momencie zapisu wszystko sie usuwa i pojawiaja sie "?". Może macie jakies pomysły? Moze jakos trzeba ustawienie w myadminie zrobic, dodam ze mam ustawione w obu bazach tak samo:
System kodowania znaków dla MySQL: UTF-8 Unicode (utf8) System porównań dla połączenia MySQL: utf8_unicode_ci Metoda porównywania napisów dla tych tabel: latin2_general_ci Kod <?php $mysql_server = "qqq"; $mysql_admin = "qqq"; $mysql_pass = "qqq"; $mysql_db = "qqq"; $p1 = @mysql_connect($mysql_server, $mysql_admin, $mysql_pass) or die('Brak polaczenia z serwerem MySQL.'); @mysql_select_db($mysql_db,$p1) or die('Blad wyboru bazy danych1.'); $zapytaniea="SET NAMES 'latin2"; $idzapytania = mysql_query($zapytaniea,$p1); $mysql_server2 = ""; $mysql_admin2 = ""; $mysql_pass2 = ""; $mysql_db2 = ""; $p2 = @mysql_connect($mysql_server2, $mysql_admin2, $mysql_pass2) or die('Brak polaczenia z serwerem MySQL.'); @mysql_select_db($mysql_db2,$p2) or die('Blad wyboru bazy danych2.'); $zapytanieb="SET NAMES 'latin2"; $idzapytanieb = mysql_query($zapytanieb,$p2); if($a == 'edit') { $zapytanie="SELECT * FROM products_description"; $idzapytania = mysql_query($zapytanie,$p1); while($r = mysql_fetch_assoc($idzapytania)) { $pr = $r['products_id']; $mystring= addslashes($r['products_description']); if($mystring) { $zapytanie2="UPDATE products_description SET products_description = '$mystring' WHERE products_id = '$pr'"; $idzapytania2 = mysql_query($zapytanie2,$p2); if($idzapytania2){ echo "Rekord zostal dodany poprawnie"; } else{ echo $products_id; echo 'Blad nie udalo sie dodac nowego rekordu'.mysql_error(); } } } } ?> Prosze o pomoc, bo ja juz niewiem o co moze chodzic:(. Ten post edytował mareckiwojcik 17.01.2008, 12:24:44 -------------------- marecki.name
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 16:12 |