为了账号安全,请及时绑定邮箱和手机立即绑定

如何在数据库中插入汉字

如何在数据库中插入汉字

PHP
手掌心 2021-11-05 20:06:27
我想在我的数据库中添加汉字。我加了这个黔西南布依族苗族自治州,对这个有帮助吗?header('Content-Type: text/html; charset=utf-16');header('Content-Type: text/html; charset=utf-8');  if(isset($_POST['totalprice'])){        $totalprice=$_POST['totalprice'];        $price=$_POST['price'];        $qty=$_POST['count'];        $color=$_POST['color'];        $name=$_POST['name'];        $phone=$_POST['phone'];        $address=$_POST['address'];        $province=$_POST['province'];        $city=$_POST['city'];        $region=$_POST['region'];        $payment=$_POST['payment'];        $message=$_POST['message'];        $model=$_POST['model'];        $commodity=$_POST['commodity'];        $totalprice=$_POST['totalprice'];        $name=$_POST['name'];        $description='';        $sql="INSERT INTO `orderItems`( `commodity`, `model`, `color`, `qty`, `total`) VALUES ('$commodity','".$model."','".$color."','".$qty."','".$totalprice."')";           $db->query($sql);}
查看完整描述

2 回答

?
守候你守候我

TA贡献1802条经验 获得超10个赞

插入表格时请使用utf8mb4

set username utf8mb4; INSERT INTO table_name (aaa,VAL);

您可以通过从 phpmyadmin 更改表字段并将类型设置为utf8mb4来 完成

mysqli_query("SET character_set_results=utf8mb4", $db);

有时MySQL的utf8不支持。这是因为有少量汉字需要4字节的UTF8字符,所以 使用utf8mb4


查看完整回答
反对 回复 2021-11-05
?
千巷猫影

TA贡献1829条经验 获得超7个赞

将该列的字符集/集合从默认字符集更改为utf8

然后您可以在该列中插入任何内容


查看完整回答
反对 回复 2021-11-05
  • 2 回答
  • 0 关注
  • 227 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信