gpt4 book ai didi

php - Mysql 到 Php,德语、瑞典语、冰岛语等字母的问题

转载 作者:可可西里 更新时间:2023-11-01 07:42:00 29 4
gpt4 key购买 nike

我对数据库和 php 不是很有经验,我有一个问题。

我在网络服务器上的 phpadmin 中创建了一个简单的数据库,其中包含一个名为 NEWS 的表,其中有 3 列名为 int ID文本 RUBRIK文本 ARTICLE

当我使用 SELECT * FROM NEWS 时,ID 和 RUBRIK 的结果运行良好,但 ARTICLE 的结果返回 "null"。有谁知道出了什么问题。

在 phpmyadmin 中,添加带有包含瑞典字母的文本的列是完美的,在 phpmyadmin 中,可以以正确的方式查看存储的文本,当文本被调用到 php 时它不会工作。

我使用 index.php 文件与数据库交互,因为 index.php 只是用于将我的 android 应用程序与数据库连接 的答案index.phpprint(json_encode($output));

PS,我已经尝试使用 ANSIUTF-8 编码将 index.php 文件保存在 MS Notes 中。没有区别,我尝试通过更改我在 latin1_general_ciutf8_general_ciutf8_general_bin 之间的 phpmyadmin 中找到的所有排序规则来操纵我的数据库, utf8_swedish 等等等等。我还尝试了命令 mysql_query("set names utf8"); 我被推荐尝试,使用它使数据库返回类似于 "/&aumi" .

如果有人能帮助我,我将不胜感激。

这是 php 文件。

<?php 
$con = mysql_connect("mysqlserver","user","passwords");

if(!$con)
{
die(' funkar ej: ' . mysql_error());
}

mysql_select_db("database", $con);

$q=mysql_query("SELECT * FROM NEWS");

while($e=mysql_fetch_assoc($q))
$output[]=$e;

print(json_encode($output));

mysql_close();
?>

最佳答案

使用json_encode()你需要使用utf8_encode()并且你必须在 mysql_query() 之前强制使用 utf8,就像这样 mysql_query("SET NAMES utf8");

关于php - Mysql 到 Php,德语、瑞典语、冰岛语等字母的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6809431/

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