gpt4 book ai didi

php - php获取mysql将非拉丁字符变成问号 "?"

转载 作者:行者123 更新时间:2023-11-30 22:50:59 25 4
gpt4 key购买 nike

当我从 MySQL 回显带有非拉丁字符的值时,它们会变成问号。我的意思是问号“?”不是“�”。我得到了这些东西:

header('Content-Type: text/html; charset=ISO-8859-2'); //php

<meta name="charset" content="ISO-8859-2" />//html

而且他们不工作!

请求帮助。

编辑:更多信息:在 PHPMyAdmin 中,我将排序规则更改为 utf8_polish_ci。

最佳答案

您可能想在连接后立即尝试发出此 SQL 语句:

SET character_set_results = latin2 

看起来您的文本正在被 MySQL 翻译,从 Unicode 到 latin-1 (iso-8859-1);您看到的问号是替换字符。 MySQL 在发送结果集时将文本从其内部表示转换为连接的字符集。

您可以在此处阅读更多相关信息。 http://dev.mysql.com/doc/refman/5.0/en/charset-connection.html

关于php - php获取mysql将非拉丁字符变成问号 "?",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28154478/

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