gpt4 book ai didi

php - 为什么将我的 HTML 表单提交给 PHP 脚本时,特殊字符会出现困惑?

转载 作者:行者123 更新时间:2023-11-29 05:41:29 25 4
gpt4 key购买 nike

基本上,我有一个餐馆老板可以填写的表格(除其他事项外)要求提供公司名称。

如果输入类似"Foobar Café" 的内容,它将作为"Foobar Café" 存储在MySQL 数据库中。为什么要这样做?

HTML 页面和数据库表都设置为 UTF-8 编码(“business_name”字段的排序规则为“utf8_unicode_ci”)。这不应该照顾一切吗?究竟是什么导致特殊字符 "é"(&etilde;) 在数据库中存储为 "é"?这没有意义。

最佳答案

您的数据库连接可能未设置为 UTF-8。

在连接开始时,发出以下查询:

SET NAMES 'utf8';

这会将连接字符集设置为 utf8,它将匹配您的表、代码和客户端页面的编码和排序规则。

关于php - 为什么将我的 HTML 表单提交给 PHP 脚本时,特殊字符会出现困惑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6482489/

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