我正在建立一个新的Web应用程序,我想找到一种方法来从PHP插入希腊语行
我这样从PHP与MySQLi建立连接:
$con = mysqli_connect("localhost", "root", "", "Mydb");
if (!$con) {
echo "Error: Unable to connect to MySQL.";
exit; }
if($con){ echo "connected with db <br/>"; }
下一步是向这样的表中输入一些值:
if(isset($_POST['ok']))
{
mysqli_query($con,"INSERT INTO products (product_name,product_delivery) VALUES ('$product_name','$delivey')");
} }
如果i值的名称是英文,则表示效果很好。但是,如果我尝试用希腊语插入一个值,那么对应于该记录的数据库表行将向我显示符号
答案 0 :(得分:0)
尝试以下操作:
您连接到MySQL后,做到这一点查询,以确保您使用的是UTF8:
mysqli_query("SET NAMES 'utf8'");
mysqli_query("SET CHARACTER SET 'utf8'");
如果这样做没有帮助,请尝试使用其他编码方式,例如ISO-8859-1
答案 1 :(得分:0)
有一种方法可以将MySQL的其他语言字符集设置为shown here。希望可以解决该问题。