我想使用PDO语句将'Gujarati'语言数据插入表中。我已经在一个表格中有一个单独的专栏,用于存储产品的古吉拉特语名称。当我通过PhpMyAdmin直接插入数据时,这很好,但是当我尝试通过php文件中的PDO语句更新该列时,它会使用不同的字符更新值。 我已经在两个文件中将字符集设置为utf 8,但它仍然没有正确更新值。 古吉拉特语中的值正确地存在于执行查询的文件中。我尝试回应它,但只是在数据库中,不同的字符集即将出现。
$gujarati=$_POST['gujarati'];
$db->query("set character_set_results='utf8'");
echo $gujarati; // This is printing Gujarati name perfectly fine
$query=$db->prepare("update products set name_gujarati=:gujarati where
productid=:productid limit 1");
...
$query->execute();
更新的内容是કારેલા
。对此有何解决方案?我无法找到任何。