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
传递给列值,它就工作了!重音字母问题已解决!谢谢