当前位置: 首页 > 知识库问答 >
问题:

一些字符(μ)显示为???.php/mysql

云光明
2023-03-14

我正在尝试从mysql数据库读取数据。在我的数据库中,我检查了数据是否显示为“μ”,字符集是否正确设置为“UTF-8”。但是在PHP中,当我运行下面的代码时,输出'μ'显示为'?'。我尝试了很多方法,在脚本中添加了不同类型的字符集和all,但都没有成功,仍然显示为?'。谁能帮我一下吗。

我的脚本如下:

<?php
  ini_set("default_charset", "UTF-8");
  header('Content-type: text/html; charset=UTF-8');

  error_reporting(E_ALL);
  ini_set("display_errors", 1);

  $tender_id=$_GET['tender_id'];

  include('config_sqli.php');
?>
<?php
  $result=mysqli_query($con,"SELECT * FROM comparitive_st_sup WHERE 
                      id='$member[$x]' and tender_id='$tender_id'");
  while($row=mysqli_fetch_assoc($result)){

  $prod_description1 = $row['prod_description'];
  $prod_description = mysqli_real_escape_string($con, $prod_description1);
  }
  echo $prod_description;
  echo '<br>';
?>

共有1个答案

方坚壁
2023-03-14

试试这个,

在执行实际查询之前运行以下查询:

mysqli_query($con, "SET NAMES 'utf8'");

请在您的mysqli连接中尝试此操作

$mysqli = new mysqli("localhost", "root", "", "test");
$mysqli->set_charset("utf8"); 
// be careful, this method can be not working (mantainers builds bugs for old php releases), first example is works fine

我希望这会有帮助。

 类似资料:
  • 本文向大家介绍使用PHP显示动态突出显示的字符串,包括了使用PHP显示动态突出显示的字符串的使用技巧和注意事项,需要的朋友参考一下 该功能可能用途有限,但可以在您的标题中创建一些整洁的效果。它的工作原理是使用空格将字符串分成几小段,然后将其重新放回两部分。第一部分是正常的,但是第二部分将被包裹在span元素中。通过使用此功能,您可以通过将前半部分的样式与后半部分的样式不同来在标题中创建有趣的效果。

  • 问题内容: 我已经多次看到这个问题,但是分辨率不高。我有以下字符串: 我想打印或回显字符串,但是输出将返回。所以我尝试或哪个输出和浏览器渲染。很明显,我想要它呈现此: 恢复 我正在使用UTF-8: 我在这里想念什么?为什么和输出的任何特殊字符?为了澄清,该字符串实际上是存储在数据库中的整个HTML文件。现实世界中的应用程序不只是那条小线。 问题答案: 经过多次激烈的讨论后,我对我想发布给可能遇到此

  • 问题内容: 嗨,我已经调用了一个 json 文件并显示了一些错误,你可以帮我吗 显示错误 我的json格式是 问题答案: 返回的数据为。这是在调用未在脚本中定义的函数。由于将dataType用作,因此将执行该函数。 为了解决这个问题,您可以更改JSON服务器中的数据格式(这看起来像第三方服务,因此可能无法实现),也可以定义该名称的函数,当响应到达时将调用该函数。

  • 我正在尝试将我的颤动应用程序连接到我的手机,但它不起作用...我在终端中写了,它向我展示了一些错误: 我正在使用VS代码(如果很重要)。SDK管理器的路径是什么?为什么对我说“视觉工作室未安装”,如果它写在VS代码终端中? 谢谢大家!

  • 问题内容: Swift 2.0的新功能;尝试学习它,对动画感兴趣,并尝试编写一些代码以一次在屏幕上显示一条消息。 我写了这个,它可以工作,但是我不能帮忙,但是我可能无法对CALayers和/或alpha值做些什么?或一些动画小玩意,更值得一去;这感觉和看起来有点笨拙,确实在1977年。 问题答案: 我想Swiftworthy是主观的,但这是另一个基于您代码当前工作方式的实现,该实现将NSTimer

  • 问题内容: 我必须将印地文文本存储在MySQL数据库中,使用PHP脚本获取它并将其显示在网页上。我做了以下事情: 我创建了一个数据库,并将其编码设置为UTF-8,并将排序规则设置为。我在表中添加了一个varchar字段,并将其设置为在charset属性中接受UTF-8文本。 然后我开始向其中添加数据。在这里,我不得不从现有站点复制数据。印地文文本看起来像这样:सूर्योदय:05:30 我直接将