繁体   English   中英

PHP json_encode变音符

[英]PHP json_encode umlauts

我正在从HTTP API获取json字符串。 内容类型为Content-Type:application / json; charset = UTF-8。

然后,我继续使用将字符串写入文件。

fwrite($fp, json_encode($post));

字符串包含变音符号的编码,如下所示。

牛皮纸制的克劳提恩语中的“金”。

应该是这样

位于卡夫特雷滕(Kraft getreten)的科罗蒂安古堡(Außenministeriumverhängte)。

如何编码字符串以将变音符号写入文件而不是编码?

我尝试了以下方法。

<?php
$string = "Au\u00dfenministerium verh\u00e4ngte Reisewarnung f\u00fcr Kroatien in Kraft getreten.";
$string = utf8_encode($string);
echo $string;

该脚本的输出仍显示编码。

我正在从HTTP API获取json字符串。 内容类型为Content-Type:application / json; charset = UTF-8。

然后,我继续使用将字符串写入文件。

fwrite($fp, json_encode($post));

字符串包含变音符号的编码,如下所示。

牛皮纸制的克劳提恩语中的“金”。

应该是这样

位于卡夫特雷滕(Kraft getreten)的科罗蒂安古堡(Außenministeriumverhängte)。

如何编码字符串以将变音符号写入文件而不是编码?

我尝试了以下方法。

<?php
$string = "Au\u00dfenministerium verh\u00e4ngte Reisewarnung f\u00fcr Kroatien in Kraft getreten.";
$string = utf8_encode($string);
echo $string;

该脚本的输出仍显示编码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM