Android + PHP + MySQL: Polskie znaki

Problemy związane ze stronami PHP

Android + PHP + MySQL: Polskie znaki

Postprzez ttrr » N lis 15, 15 13:21

Witam,
Napisałem aplikację na androida z webservicem w PHP, który wykonuje operacje na bazie danych. Jeżeli dodam rekord ręcznie w bazie danych z użyciem wszystkich polskich znaków to na telefonie odczytuje mi polskie litery poprawnie. Jeżeli natomiast chcę dodać z aplikacji na telefonie rekord to polskie znaki są zapisywane w bazie danych jako ? a czasami nic nie jest zapisywane.

Jak podam ręcznie w pliku .php nazwę np. łi to też zapiszę się w bazie ?i więc problem nie leży w aplikacji na androida tylko w kodowaniu po stronie serwera.

Fragment kodu dodającego rekord do bazy danych:
Kod: Zaznacz cały
$db = new DB_CONNECT();
mysql_query("SET CHARSET utf8");
mysql_query("SET NAMES 'utf8' COLLATE 'utf8_polish_ci'");
$result = mysql_query("SELECT client_id FROM transactions WHERE client_id = '$client_id' AND name = '$name' AND surname = '$surname' AND product_name = '$product_name'");

if (mysql_num_rows($result) == 0)
{
   // mysql inserting a new row
   $result = mysql_query("INSERT INTO transactions(client_id, name, surname, product_name, amount) VALUES('$client_id', '$name', '$surname', '$product_name', '$amount')");   


Wszystkie pola to "text"

Ustawienia w phpMyAdmin:
System porównań dla połączenia MySQL: utf8_polish_ci
Metoda porównywania napisów dla bazy: utf8_polish_ci
Metoda porównywania napisów dla tabeli: utf8_polish_ci
Metoda porówynwania napisów dla każdego pola: utf8_polish_ci
ttrr
 
Posty: 1
Dołączył(a): N lis 15, 15 13:10

Re: Android + PHP + MySQL: Polskie znaki

Postprzez wargo » N lip 17, 16 19:22

Plik php też w tym kodowaniu zapisany?
wargo
 
Posty: 1353
Dołączył(a): Cz lip 05, 07 16:59
Lokalizacja: Pleszew


Powrót do PHP

Copyright © 2007-2011 ugu.pl
Wszelkie prawa zastrzeżone.
Polityka prywatności