Home >Backend Development >PHP Problem >How to convert json data to utf8 in php

How to convert json data to utf8 in php

藏色散人
藏色散人Original
2021-11-04 10:06:493969browse

php method to convert json data to utf8: 1. Create a PHP sample file; 2. Save the json array as utf8 through "json_encode($xm_json,JSON_UNESCAPED_UNICODE);".

How to convert json data to utf8 in php

The operating environment of this article: windows7 system, PHP7.1 version, DELL G3 computer

php How to convert json data to utf8 ?

php json is saved as utf8

json_encode($xm_json,JSON_UNESCAPED_UNICODE);//将json数组保存为utf8

php json_encode saves json as utf8

json_encode

(PHP 5 >= 5.2.0, PHP 7, PHP 8, PECL json >= 1.2.0)

json_encode — JSON encoding of variables

Description

json_encode(mixed $value, int $options = 0, int $depth = 512): string|false

Returns a string containing the JSON representation of value.

The encoding is affected by the options parameter passed in. In addition, the encoding of floating point values ​​depends on serialize_precision.

Parameters

value

The value to be encoded can be any data type except the resource type.

The encoding of all string data must be UTF-8.

Note:

PHP implements a superset of JSON, refer to » RFC 7159.

options

A binary mask composed of the following constants: JSON_FORCE_OBJECT, JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_INVALID_UTF8_IGNORE, JSON_INVALID_UTF8_SUBSTITUTE, JSON_NUMERIC_CHECK, JSON_PARTIAL_OUTPUT_ON_ERROR, JSON_PRESERVE_ZERO_FRACTION, JSON_PRETTY_PRINT, JSON_UNESCAPED_LINE_TERMINATORS, JSON_UNESCAPED_SLASHES, JSON_UNESCAPED_UNICODE, JSON_THROW_ON_ERROR. For details about JSON constants, please refer to the JSON constants page.

depth

Set the maximum depth. Must be greater than 0.

Return value

Returns a JSON encoded string on success or false on failure.

Recommended learning: "PHP Video Tutorial"

The above is the detailed content of How to convert json data to utf8 in php. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn