我最近编写了一个作为 Java 应用程序运行的 Web 服务(可能不是最好的主意,但我在 Java 方面比 PHP 或英语等其他语言更流利:p)。Java 应用程序只是将 JSON 数据输出到 System.out。
然后我编写了一个使用 Java 应用程序的小型 PHP 脚本。
这是我的 PHP 脚本:
ob_start('ob_gzhandler');
header("Content-Type: application/json; charset=UTF-8");
passthru("java -jar webservice.jar ");
问题是每个特殊字符(如“é”)都输出为“??”
知道我可以尝试解决该编码问题吗?
谢谢
编辑:当我java -jar webservice.jar
在 shell 中运行时,我没有编码问题