gpt4 book ai didi

php - 带有 POST 到 SQL 函数编码问题的简单 HTML 表单?

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

我有一个简单的 html 表单,它使用 POST 函数提交信息。但是当信息中包含一个西里尔字符时,在MySql中的表格中就会变成азазаза符号而不是文本。该表位于 utf-8_general_ci 上,该站点采用 UTF-8 编码。我用

可视化这张表的结果
$query = "
SELECT ".$db->nameQuote('ingredients')."
FROM ".$db->nameQuote('other')."
ORDER by id DESC
";
$db->setQuery($query);
$ingredients = $db->loadResult();

我无法理解如何告诉表单正确发送西里尔字符。或者问题到底出在哪里?如何正确获取这些字符?或者如何正确发送?

----------------编辑------------------------

我不知道放在哪里

mysql_query("SET CHARACTER SET utf8");
mysql_query("设置名称 utf8");

所以我在这里粘贴我的代码。首先是简单的形式:

<form action="insert.php" method="post" onsubmit="return checkForm(this)" target="_top">
<table>

<tr>
<td colspan="2">
<ul>
<li> Добавете необходимите за рецептата съставки</li>
<li> Моля попълнете всички полета коректно</li>
<li> Полетата маркирани с (*) са задължителни</li>
</ul>
</td>
</tr>

<tr>
<td>
Количество (порции)*:
</td>
<td>
<input type="text" name="quantity" />
</td>
</tr>

<tr>
<td>
Съставки*:
</td>
<td>
<input type="text" name="ingredients" />
</td>
</tr>

<tr>
<td>
Време за приготвяне*:
</td>
<td>
<input type="text" name="timing" /><br />
</td>
</tr>

<tr>
<td></td>
<td>
<input type="submit" value="Напред" class="button validate" />
</td>
</tr>
</table>
</form>

以及我的 insert.php 文件中的抓取语法:

$query = "
SELECT ".$db->nameQuote('quantity')."
FROM ".$db->nameQuote('other')."
ORDER by id DESC

";
$db->setQuery($query);
$quantity = $db->loadResult();

$query = "
SELECT ".$db->nameQuote('ingredients')."
FROM ".$db->nameQuote('other')."
ORDER by id DESC
";
$db->setQuery($query);
$ingredients = $db->loadResult();

$query = "
SELECT ".$db->nameQuote('timing')."
FROM ".$db->nameQuote('other')."
ORDER by id DESC
";
$db->setQuery($query);
$timing = $db->loadResult();

最佳答案

尝试设置搭配?

 mysql_query("SET CHARACTER SET utf8");
mysql_query("SET NAMES utf8");

关于php - 带有 POST 到 SQL 函数编码问题的简单 HTML 表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2985674/

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