Php 在这种情况下,应该为内容类型设置什么值?

Php 在这种情况下,应该为内容类型设置什么值?,php,web-services,character-encoding,content-type,Php,Web Services,Character Encoding,Content Type,我想创建一个PHPwebservice:只有函数从MySQL数据库列返回值,在这个PHP文件中没有html标记。那么,在这个代码中,使用内容类型设置的值应该是什么:header('Content-Type:xxx;charset=UTF-8')?内容类型:文本/纯文本应该可以。 text/plain如果是纯文本 text/csv如果是csv格式 application/json如果是json 应用程序/xml如果是xml 对于“web服务”,您应该考虑使用后两种服务中的一种。您的服务响应什么内

我想创建一个
PHP
webservice
:只有
函数
从MySQL数据库列返回值,在这个PHP文件中没有
html
标记
。那么,在这个代码中,使用内容类型设置的值应该是什么:
header('Content-Type:xxx;charset=UTF-8')

内容类型:文本/纯文本应该可以。

  • text/plain
    如果是纯文本
  • text/csv
    如果是csv格式
  • application/json
    如果是json
  • 应用程序/xml
    如果是xml

对于“web服务”,您应该考虑使用后两种服务中的一种。

您的服务响应什么内容?服务应该返回字符串。set text/html。这将获取您的返回数据我将其设置为text/html,但我对重音字母有问题:webservice引发异常。列值包含重音字母时会出现问题:webservice引发异常,类似XMLPullerException之类的东西:)我真正的问题是当列值包含重音字母时:Web服务不支持!你需要给更多的上下文让路才能回答这个问题。你说的是哪种网络服务?这是你的服务器脚本吗?完整的错误消息是什么?请使用此信息更新您的问题。我已经在此链接[link]中创建了一个关于此问题的问题。请原谅我没有搜索其他问题。这个问题是关于PHP服务器的输出的,对吗?你到底在输出什么?它是用什么编码的?你确定它是UTF-8编码的吗?您如何获取和输出数据?试着一次确认一件事,在这个问题上我们不关心Java客户机。也许你应该读一下:。我找到了答案:我把
PHP
函数
mb\u convert\u encoding
传递给列值,它就工作了!重音字母问题已解决!谢谢