Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中,哪个函数对重音字母进行编码?_Php - Fatal编程技术网

在PHP中,哪个函数对重音字母进行编码?

在PHP中,哪个函数对重音字母进行编码?,php,Php,有一个MySQL数据库,我想从表中选择列 我必须从所选列值的串联返回字符串。但在其中一列中,列值中有加重的字母,如é 那么如何对列返回值进行编码呢 NB:我已经写了标题('Content-Type:text/plain;charset=utf-8')。使用集合名称“utf-8”定义字符集可能会有所帮助。 您的数据库表采用什么编码?在很多安装中,MySQL默认为LATIN-1。确保表将其数据存储为UTF-8,然后确保MySQL和PHP之间的连接为UTF-8。简单的方法是在连接后运行查询SET NA

有一个MySQL数据库,我想从表中选择列

我必须从所选列值的
串联
返回
字符串
。但在其中一列中,列值中有
加重的
字母,如
é

那么如何对列返回值进行编码呢


NB:我已经写了
标题('Content-Type:text/plain;charset=utf-8')。

使用
集合名称“utf-8”
定义字符集可能会有所帮助。
您的数据库表采用什么编码?在很多安装中,MySQL默认为
LATIN-1
。确保表将其数据存储为UTF-8,然后确保MySQL和PHP之间的连接为UTF-8。简单的方法是在连接后运行查询
SET NAMES utf8
,但也可以设置默认编码

接下来,应该将UTF-8头从服务器发送到浏览器,但您已经通过添加
header()
调用完成了这一操作


如果您的数据库表当前未编码为UTF-8,您可能需要在更改数据后重新输入数据。

可能对您有所帮助,部分原因。

这是以HTML或其他形式返回的(例如文件附件)?PHP文件将是一个Web服务,它包含webservice调用的函数。