如何在json (PHP)中看到欧元符号

  • 本文关键字:符号 json PHP php json
  • 更新时间 :
  • 英文 :


我想把欧元符号和json打印,但我不知道为什么我的代码不工作。下面是我的代码:

<?php
class DINHEIRO{
private $valor;
private $simbolo;
public function setValor($valor){
return $this->valor = $valor;
}
public function setSimbolo($simbolo){
return $this->simbolo = $simbolo;
}
public function getValor(){
return $this->valor;
}
public function getSimbolo(){
return $this->simbolo;
}
}

$value = new DINHEIRO();
$value->setValor(6);
$simbolo = "xE2x82xAc";
$value->setSimbolo($simbolo);
echo $value->getSimbolo(); //Here is working
echo json_encode(array('valorConvertido' => $value->getValor(), 'simboloMoeda' => $value->getSimbolo())); //Here is not working

?>

输出如下:€{"valorConvertido" 6"simboloMoeda":" u20ac"}

如何修复?

JSON是一种用于从一个系统到另一个系统存储和传输数据的格式。以确保字符串在传输过程中不搞砸了,它代表非输出和使用非ascii字符转义序列就像你展示。这是完全正常的。

当您真正使用数据时,您将把它转换回您正在使用的任何编程语言中的字符串,并且实际的欧元符号将像预期的那样存在。

相关内容

  • 没有找到相关文章