2012-02-08 92 views
-1

我有下面的代碼在PHP編碼JSON奇怪的字符,當我編碼JSON

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

$ htmloput包含HTML標記。

出於某種原因,在輸出中有很多\ t \ t \ t \ t \ t \ t \ t。另外,在JSON中編碼時,在標記中做單引號或雙引號會導致任何proples?

回答

3

這些字符是空白字符的文本表示。 \r是回車。 \n是換行符。並且\t是選項卡。行情應該不重要。

其他一些國家(從string docs):

  • 「\ t」 的(ASCII 9(0×09)),一個標籤。
  • 「\ n」(ASCII 10(0x0A)),換行(換行)。
  • 「\ r」(ASCII 13(0x0D)),回車。
  • 「\ 0」(ASCII 0(0x00)),NUL字節。
  • 「\ x0B」(ASCII 11(0x0B)),一個垂直標籤。