gpt4 book ai didi

php - 更改 mysql 中的字符,转换失败 - 仍然出现 Não

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

我正在用来自 php 的数据填充这个 mysql 表(通过 post 并使用 filter_input)。数据库是 utf8,但是当我有一个用户输入带有 ^,',',~ 的单词(例如 Não)时,我得到这个 -> Não

我必须做什么才能使其显示正确的值。或者我应该在检索数据时尝试进行一些更正??

更新:

我添加了一个utf8_decode,现在插入正常了。有人知道如何转换表中已有的字符串吗?我尝试使用转换函数,但无法使其工作:(

更新:

我正在尝试这段代码:

select convert(field using latin1) from table where id = 35;

我仍然得到这个:Não我尝试了其他编码,但我从来没有得到 Não 这个词

大家对此有什么想法吗?

最佳答案

首先,确保您的页面是 utf-8

<meta http-equiv="Content-type" content="text/html; charset=UTF-8"/>

接下来,如果您使用 Apache,请在配置文件中确保使用 UTF-8 格式:

AddDefaultCharset UTF-8

或者您可以在 .php 文件中执行此操作,如下所示:

header('Content-type: text/html; charset=UTF-8'); 

如果仍有问题,您可以使用编码功能:

$value = utf8_encode($value);

希望这一切能有所帮助......

关于php - 更改 mysql 中的字符,转换失败 - 仍然出现 Não,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/557180/

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