【问题标题】:php - query from mysql and display data with incorrect special characters à è ì ò ùphp - 从 mysql 查询并显示带有不正确特殊字符的数据 à è ì ò ù
【发布时间】:2017-12-24 09:45:13
【问题描述】:

在我的 php 页面中,我通过 SQL 查询从 mysql 读取数据。输出中有很多带有特殊字符的单词,例如:à è ì òù ',但是当页面显示查询的输出时,在所有浏览器中,查看一个不正确的字符...。

我尝试在查询中使用替换功能

replace(field_name, 'à','à')

但不起作用。

如果在mysql中运行查询,输出是正确的。

如何解决这个问题?

谢谢

【问题讨论】:

  • 您是否向 MYSQL 提供了您在 Web 应用程序中使用的编码?你如何得到你的结果?
  • 感谢您的回答。我已经解决了页面标题中的此代码:

标签: php mysql character


【解决方案1】:

用这个代码在标签<header> </header>解决

<?php header('Content-Type: text/html; charset=ISO-8859-1'); ?> 
<meta charset="utf-8">

解决此问题的另一种方法是使用 MYSQL 更新 Web 应用程序的编码:

$mysqli = new mysqli("localhost", "user", "password", "db");
$mysqli->set_charset("utf8");

来自Stefan Gehrighttps://stackoverflow.com/a/633826/4751603

【讨论】:

  • @Gangai Johann 谢谢。有了这个答案,我已经解决了 xls 导出中不正确的字符问题。
猜你喜欢
  • 2015-02-11
  • 1970-01-01
  • 2012-04-26
  • 1970-01-01
  • 1970-01-01
  • 2016-11-13
  • 2013-07-20
  • 2020-12-16
  • 1970-01-01
相关资源
最近更新 更多