Php 如何在网页上显示Mysql数据库中存储的孟加拉文数据

Php 如何在网页上显示Mysql数据库中存储的孟加拉文数据,php,mysql,internationalization,Php,Mysql,Internationalization,我正在制作一个CMS,必须在此CMS中提交孟加拉语数据并显示孟加拉语数据,但孟加拉语数据没有正确显示,但单击“提交”按钮可以正确查看孟加拉语。这个问题将如何解决 单击提交按钮之前: 单击提交按钮后: 我的代码: 写在“头”标签上 像 我使用 $con->set_字符集(“utf8”) 我的配置文件: <?php // Creating a database connection $con = mysqli_connect("localhost", "root", "roo

我正在制作一个CMS,必须在此CMS中提交孟加拉语数据并显示孟加拉语数据,但孟加拉语数据没有正确显示,但单击“提交”按钮可以正确查看孟加拉语。这个问题将如何解决

单击提交按钮之前:

单击提交按钮后:

我的代码:


写在“头”标签上
像


我使用

$con->set_字符集(“utf8”)

我的配置文件:

    <?php

// Creating a database connection

$con = mysqli_connect("localhost", "root", "root", "bibahabd_datacollect");
if (!$con) {

    die("Database connection failed: " . mysqli_connect_error());
}
$con->set_charset("utf8");

// Selecting a database

$db = mysqli_select_db($con, "bibahabd_datacollect");
if (!$db) {
    die("Database selection failed: " . mysqli_connect_error());
}

?>


在DB中,记录是否保存在孟加拉语数据中。尝试将编码从utf8\u general\u ci更改为utf8\u unicode\u ci,然后查看MySQL的php客户端在连接时是否默认为拉丁语编码。您需要使用
$mysqli->set\u字符集(“utf8”)强制字符集或使用
$mysqli->query(“设置名称“utf8”)。您的
插入
查询易受攻击。谢谢Raymond Nijl,请分享页面url$mysqli->set_charset(“utf8”);
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
    <?php

// Creating a database connection

$con = mysqli_connect("localhost", "root", "root", "bibahabd_datacollect");
if (!$con) {

    die("Database connection failed: " . mysqli_connect_error());
}
$con->set_charset("utf8");

// Selecting a database

$db = mysqli_select_db($con, "bibahabd_datacollect");
if (!$db) {
    die("Database selection failed: " . mysqli_connect_error());
}

?>