같은 국제 문자를 사용하는 경우 :의 PHP로 json_encode 트렁크 문자열이 간단한 코드 쇼 당신에게 문제 é
class MyObject
{
var $publicString = "This is a weird character : é and it will trunk this sentence";
}
$myObject = new MyObject();
var_dump(json_encode($myObject));
위해서 var_dump의 출력은 다음과 같습니다
string(47) "{"publicString":"This is a weird character : "}"
왜?
PHP 파일의 인코딩은 무엇입니까? –
편집기에서 사용하는 인코딩에 따라 다릅니다. vi에서이 코드를 붙여 넣고 터미널에서 실행하면 json 문자열이 손상되지 않습니다. – matei
코드가 제대로 작동 했으므로 다른 문제가 발생해야합니다. PHP 5.2, OS X leopard를 사용 중입니다. – rubayeet