簡體   English   中英

如何將漢字插入數據庫

[英]How to insert chinese character into database

我正在嘗試在數據庫中添加漢字。 我要添加此黔西南布依族苗族自治州,並獲得此黔西å—布ä¾æ的幫助嗎?

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);
}

插入表格時請使用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

將該列的字符集/集合從默認字符集更改為utf8

然后您可以在該列中插入任何內容

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM