我一直在尝试将印地语单词插入数据库。这是我正在使用的代码:
<?php
header('Content-type: text/html; charset=UTF-8');
//start process
$db = mysqli_connect('localhost', 'db', 'db', 'db');
if ( isset( $_POST['submit'] ) ) {
$term = $_POST['name'];
$terms= explode("\r\n", $term);
foreach ($terms as $term) {
$title = trim($term);
$query = "INSERT INTO names (first_name) VALUES ('$title')";
$mysqli->set_charset("utf8");
mysqli_query($db,$query);
echo $title . '<br>';
}
}
?>
我使用了 $ mysqli-> set_charset(“ utf8”); 和 mysqli_set_charset($ db,'utf8'); ,但到目前为止没有成功。
结果如下:
输入:हैलो
输入上载到数据库:हैलो< / p>
更新:
在数据库的所有表和文本列上指定utf8_general_ci字符集。
使用$ mysqli-> set_charset('utf8mb4');
仍然没有成功...