gpt4 book ai didi

PHP 编码(猜测 UTF-8)

转载 作者:行者123 更新时间:2023-12-01 00:15:39 37 4
gpt4 key购买 nike

我正在编写一个系统,以便用户可以编辑他发布的内容。简化它是一个存储在数据库中的文本区域/输入字段和一个检索它的页面。问题是,我认为编码不正确,因为字符串存储在数据库中,如“É”或其他东西(phpmyadmin View )。

插入页面:

  1. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  2. 我插入 mysql_real_escape_string($_POST['field']);

输出页面:

  1. 来自数据库的对象。
  2. htmlspecialchars($object->field);

但预期是:输出页面:

  1. 来自数据库的对象。
  2. htmlentities($object->field); ,对吧?

为什么MySql中的数据没有正常存储?

最佳答案

如果您的数据库编码设置为utf-8,您也需要将传输编码设置为utf-8。为此,您必须查询

SET NAMES utf8;

插入表格之前。

关于PHP 编码(猜测 UTF-8),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4153775/

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