簡體   English   中英

以utf-8將變量插入mysql數據庫

[英]insert variable to mysql database as utf-8

我有其他語言的一些價值,我想使用utf-8作為此值。現在我將這段代碼用於數據庫中的存儲變量。

<?php
$fname=$_POST['fname'];
$lname=$_POST['lname'];
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
$stmt=$mysqli->prepare("INSERT INTO user (fname , lname) VALUES (? , ? ) ");
$stmt->bind_param("ss",$fname,$lname);
$stmt->execute();
?>

我將fname和lname列的排序規則設置為utf-8。但是我不知道如何為插入變量將數據庫連接修改為utf-8。我將用戶表的排序規則設置為utf-8。

嘗試:

header("Content-Type: text/html; charset=utf-8"); // at the top of the file

$mysqli->set_charset("utf8"); // before the query

設置字符集標題

暫無
暫無

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

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