gpt4 book ai didi

php - mysql无法显示中文

转载 作者:行者123 更新时间:2023-11-29 19:17:24 28 4
gpt4 key购买 nike

当我想在表单中输入一些汉字时,

<html>
<title>
Form
</title>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8"/>
</head>
<body>
<div id="wrapper">
<form action="form.php" method="post" accept-charset="UTF-8" >
<p>Input: <input type="text" name="input1" /></p>
<input type="submit" value="Submit" />
</form>


</div>
</body>
</html>`

和form.php:

<?php
header('Content-Type: text/html; charset=utf-8');

define('DB_NAME','form1');
define('DB_USER','root');
define('DB_PASSWORD','');
define('DB_HOST','localhost');

$link= mysql_connect(DB_HOST,DB_USER,DB_PASSWORD);

if (!$link){
die('could not connect server'.mysql_error());
}

$db_selected = mysql_select_db(DB_NAME,$link);

if(!$db_selected){
die('Cannot connect'.DB_NAME.': '.mysql_error());
}

$value=$_POST['input1'];

$sql="INSERT INTO form (input1) VALUES ('$value')";

if (!mysql_query($sql)){
die('Error: '.mysql_error());
}


mysql_close();
header("Location: form.htm");
?>

Mysql 表输出一些奇怪的东西,比如早਽为什么?我应该在代码上还是在Mysql上做点什么?请帮忙!!!!谢谢!!!!!!

最佳答案

您在数据库连接后是否尝试使用此行?

mysql_query("SET NAMES utf8");

关于php - mysql无法显示中文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42625443/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com