我编码json时的奇怪字符

时间:2012-02-08 15:57:46

标签: php json

我有以下代码在php中编码json

$arr = array('htmlOutput' => $htmloput, 'no_rows' => 'blah');
    echo json_encode($arr);

$ htmloput包含html标记。

由于某种原因,输出中有很多\ r \ n \ t \ t \ t \ t \ t \ t \ t \ t \ t。另外,当您使用JSON编码时,标记中的单引号或双引号是否会导致任何proples?

1 个答案:

答案 0 :(得分:3)

这些字符是空白字符的文本表示。 \r是回车。 \n是换行符。并且\t是标签。行情无关紧要。

其他一些人(来自string docs):

  • “\ t”(ASCII 9(0x09)),一个标签。
  • “\ n”(ASCII 10(0x0A)),新行(换行符)。
  • “\ r”(ASCII 13(0x0D)),回车。
  • “\ 0”(ASCII 0(0x00)),NUL字节。
  • “\ x0B”(ASCII 11(0x0B)),垂直制表符。