Ciao ragazzi,
espongo subito il mio problema, per entrare i dati (tramite post) nel db utilizzo questa funzione:
Codice PHP:
function escapeForDb($value)
{
if (get_magic_quotes_gpc() == true)
{
$value = stripslashes($value);
}
return function_exists('mysql_real_escape_string') ? mysql_real_escape_string($value) : mysql_escape_string($value);
}
siccome devo inserire questi valori in lingua: italiano, inglese, portoghese, giapponese, francese, spagnolo
nel db tutte le lingue (tranne giapponese) non entrano con una codifica corretta ad esempio:
Queijos e lacticíonios entra cosi e non Queijos e lacticíonios
se invece nella funzione metto htmlentities:
Codice PHP:
function escapeForDb($value)
{
if (get_magic_quotes_gpc() == true)
{
$value = stripslashes(htmlentities($value));
}
return function_exists('mysql_real_escape_string') ? mysql_real_escape_string($value) : mysql_escape_string($value);
}
tutte le altre lingue entrano come vorrei e invece il giapponese entra sbagliato.
Come posso fare?
Grazie
M4tt86