Sto usando una richiesta jax per inviare un valore dal lato client al lato server da inserire nel database mysql usando una richiesta jax. Il valore è in hindi (हिन्दी मतलब जाने). Ma sul lato client quando ho a segnalare che ottengo il testo hindi come indicato sopra, ma dopo che la richiesta lato server viene elaborato esso viene inserito nel database come %u0939%u093F%u0928%u094D%u0926%u0940 %u092E%u0924%...
come passare i caratteri hindi dai client al server usando una richiesta Ajax
ho usato nel lato client
request1h[k].setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=utf-8;");
request1h[k].send(requestDatah);
e sulla testata lato server con PHP
<?php header("Content-Type: text/html; charset=utf-8");
mysqli_set_charset($con,"utf8");
poi ho letto su utf8_encode e utilizzato che sul valore palo anche
$value1 = utf8_decode($_POST['values']);
ma ancora non riesco a inserire il testo hindi nel database così com'è. Per favore aiutami cosa fare?
nella parte server quando si esegue il dump di 'var_dump ($ _ POST);' in grado di visualizzare il testo in hindi ...? –
Questo potrebbe aiutarti http://stackoverflow.com/questions/11292898/how-to-insert-hindi-language-in-mysql –
problema in realtà è solo con il lato server durante l'utilizzo di Ajax .. se non uso Ajax i Sono in grado di usarlo correttamente senza errori –