Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
对于json和base64编码的二进制数据,使用什么字符集?_Json_Utf 8_Base64_Utf 16_Utf 32 - Fatal编程技术网

对于json和base64编码的二进制数据,使用什么字符集?

对于json和base64编码的二进制数据,使用什么字符集?,json,utf-8,base64,utf-16,utf-32,Json,Utf 8,Base64,Utf 16,Utf 32,对于使用base64编码的二进制数据,JSON(UTF-8/16/32)最节省空间的字符集是什么 { data: "jA0EAwMCxamDRMfOGV5gyZPnyX1BB" } Base64是ASCII,因此如果大部分JSON是Base64编码的数据,那么最节省空间的编码将是UTF-8。UTF-8将ASCII字符(代码点0000–007F)编码为一个字节,而UTF-16和UTF-32分别将其编码为两个和四个字节 此外,使用UTF-8是一个好主意,因为它是JSON的默认编码,并非所有工具都支

对于使用base64编码的二进制数据,JSON(UTF-8/16/32)最节省空间的字符集是什么

{ data: "jA0EAwMCxamDRMfOGV5gyZPnyX1BB" }

Base64是ASCII,因此如果大部分JSON是Base64编码的数据,那么最节省空间的编码将是UTF-8。UTF-8将ASCII字符(代码点0000–007F)编码为一个字节,而UTF-16和UTF-32分别将其编码为两个和四个字节

此外,使用UTF-8是一个好主意,因为它是JSON的默认编码,并非所有工具都支持其他编码。发件人:

8.1字符编码 JSON文本应采用UTF-8、UTF-16或UTF-32编码。默认编码是UTF-8,UTF-8中编码的JSON文本是可互操作的,因为它们将被最大数量的实现成功读取;有许多实现无法成功读取其他编码(如UTF-16和UTF-32)中的文本