gpt4 book ai didi

php - 将特殊字符 ⓄⒼקร 写入/检索到数据库

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

我有一个表单需要接受特殊字体字符并将它们写入数据库表。我相信编码在页面/表单级别设置正确,但是当字段写入数据库时​​,字符会更改为其他编码。其他SO答案似乎表明将编码设置为UTF-8就是答案,我已经完成了。

现在,如果我将下面的字符复制粘贴到数据库表中,它就会很好地保存它们,如图所示。仅当我从表单将其写入表格或检索它以在网页中显示时才出现这种情况。

示例字符:ⓄⒼקร

网页设置为:<meta charset="utf-8">

表单标签包含属性:accept-charset="UTF-8"

在 INSERT 之前的 Php 有:$_POST['tag']=utf8_encode($_POST['tag']);

我之前没有必要编写/编码这些类型的字体/特殊字符,那么我在这里做错了什么?

最佳答案

请勿使用 PHP utf8_encode()utf8_decode() 函数。

尽管它们的名字听起来很有前途,但这些函数实际上所做的是破坏 UTF8 文本——要么通过对 UTF8 文本进行双重编码,要么将文本转换为 ISO8859-1 编码并用问题替换 Latin-1 范围之外的字符标记。

删除对 utf8_encode() 的调用,确保您的数据库表具有正确的编码 (CHARACTER SET = utf8mb4),就可以了。

关于php - 将特殊字符 ⓄⒼקร 写入/检索到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41580178/

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