2010-12-15 60 views
2

JSON是否僅支持Unicode?如果情況確實如此,編碼似乎並不重要。那麼不是所有的JSON都是unicode,Charset只是存儲的問題?編碼是否適用於JSON?

回答

10

the RFC,「JSON文本將被編碼爲Unicode」。但Unicode實際上是一個字符集,而不是編碼。它還說「默認編碼是UTF-8」。同一部分將介紹如何基於空值模式區分UTF-32BE,UTF-16BE,UTF-32LE,UTF-16LE和UTF-8。

總之,使用UTF-8除非你有很強的理由否則。但是,您可以使用不同的Unicode編碼。

+0

@Stephen,感謝您的糾正。我認爲(不正確)這應該等同於SHOULD。你說得對,它實際上等同於MUST。 – 2010-12-15 03:58:45

+0

甚至有RFC的術語在RFC - http://tools.ietf.org/html/rfc2119 – 2010-12-15 04:58:58

+0

@Stephen,是的,我知道該RFC。但在回答之前我沒有檢查它。 :) – 2010-12-15 05:28:49

0

當您讀取或分析要在響應中發送的JSON字符串時,編碼將很重要。因此,響應編碼會發揮作用 從請求中讀取JSON數據時,您需要確保您具有針對該情況的編碼集。

相關問題