本帖最后由 tcmis 于 2014-12-04 10:57:15 编辑

解决方案 »

  1.   

    贴出 echo $txVoteItem; 的结果
    贴出 echo base64_encode($txVoteItem); 的结果
      

  2.   

    [{"pk":"17f33091825de3de60076c7c6e94198becbb91b9","itemName":"项目1","linkAddress":""},{"pk":"8fee94c700799676dfd2409c9f2549e0cb505a1a","itemName":"项目2","linkAddress":""},{"pk":"99a61a69fee0b3c46549a14f9e75d13d10f50a42","itemName":"项目3","linkAddress":""},{"pk":"c7273cc80a861346ca18b657ca82710c01951572","itemName":"项目4","linkAddress":""}]
    W3sicGsiOiIxN2YzMzA5MTgyNWRlM2RlNjAwNzZjN2M2ZTk0MTk4YmVjYmI5MWI5IiwiaXRlbU5hbWUiOiLP7sS/MSIsImxpbmtBZGRyZXNzIjoiIn0seyJwayI6IjhmZWU5NGM3MDA3OTk2NzZkZmQyNDA5YzlmMjU0OWUwY2I1MDVhMWEiLCJpdGVtTmFtZSI6Is/uxL8yIiwibGlua0FkZHJlc3MiOiIifSx7InBrIjoiOTlhNjFhNjlmZWUwYjNjNDY1NDlhMTRmOWU3NWQxM2QxMGY1MGE0MiIsIml0ZW1OYW1lIjoiz+7EvzMiLCJsaW5rQWRkcmVzcyI6IiJ9LHsicGsiOiJjNzI3M2NjODBhODYxMzQ2Y2ExOGI2NTdjYTgyNzEwYzAxOTUxNTcyIiwiaXRlbU5hbWUiOiLP7sS/NCIsImxpbmtBZGRyZXNzIjoiIn1d
      

  3.   

    按理说,JSON.stringify(voteItems)  之后数据应该是UTF8编码的。
    所以在PHP端decode时,为什么还需要iconv ( "gbk", "utf-8",$txVoteItem )然后再json_decode?