天天看點

【轉】php json_encode中文為空的解決辦法

轉自:http://www.cnblogs.com/oldphper/p/4123415.html

本文列舉3個方法,實作json_encode()後的string顯示中文問題。

做接口時不需要,但存log時幫了大忙了。

<dl></dl>

<dt><code>value</code></dt>

<dd></dd>

待編碼的 <code>value</code> ,除了resource 類型之外,可以為任何資料類型

該函數隻能接受 UTF-8 編碼的資料

<dt><code>options</code></dt>

由以下常量組成的二進制掩碼: <code>JSON_HEX_QUOT</code>, <code>JSON_HEX_TAG</code>, <code>JSON_HEX_AMP</code>, <code>JSON_HEX_APOS</code>,<code>JSON_NUMERIC_CHECK</code>, <code>JSON_PRETTY_PRINT</code>, <code>JSON_UNESCAPED_SLASHES</code>, <code>JSON_FORCE_OBJECT</code>,<code>JSON_UNESCAPED_UNICODE</code>.

編碼成功則傳回一個以 JSON 形式表示的 string 或者在失敗時傳回 <code>FALSE</code> 。