The problem of Chinese garbled code in node.js request post json array

var request = require("request")
var url = "" 
request({
    url:url,
    method:"POST",
    json:true,
    headers:{
        "content-type":"application/json",
    },
    body:JSON.stringify({
        body:
          {
            content:"",
            visitor_name:"",      
            visitor_company_name:"",
            check_in_plcae:"",
            visitor_type:"01",
            host:"03",
            visitor_num:"1",
            photo:""
          }
    }),function (error,response,body) {
        if(!error && response.statusCode == 200){
            console.log(body);
        }
        
    }
})

Please help me to see why it is sent out like this. The other party has received garbled codes in Chinese

.
"{\"body\":{\"content\":\"???\",\"visitor_name\":\"????\",\"visitor_company_name\":\"????\",\"check_in_plcae\":\"????\",\"visitor_type\":\"01\",\"host\":\"???01\",\"visitor_num\":\"1\",\"photo\":\"\"}}"

how to solve the problem of Chinese garbled codes when sending post in node.js request module

Mar.18,2021

const http = require('http');
var querystring = require('querystring');
const postData = JSON.stringify(
    {
        "body":
          {
            "content":"",
            "visitor_name":"",
            "visitor_company_name":"",
            "check_in_plcae":"",
            "visitor_type":"02",
            "host":"01",
            "visitor_num":"11",
            "photo":""
          }
      }
  );
  console.log(postData);
  
  const options = {
    hostname: '',
    port: 8089,
    path: '',
    method: 'POST',
    headers: {
      'Content-Type': 'application/x-www-form-urlencoded',
      'Content-Length': Buffer.byteLength(postData)
    }
  };
  
  const req = http.request(options, (res) => {
    console.log(`: ${res.statusCode}`);
    console.log(`: ${JSON.stringify(res.headers)}`);
    res.setEncoding('utf8');
    res.on('data', (chunk) => {
      console.log(`: ${chunk}`);
    });
    res.on('end', () => {
      console.log('');
    });
  });
  
  req.on('error', (e) => {
    console.error(`: ${e.message}`);
  });
  
  // 
  req.write(postData);
  req.end();

finally I sent the past in this way

MySQL Query : SELECT * FROM `codeshelper`.`v9_news` WHERE status=99 AND catid='6' ORDER BY rand() LIMIT 5
MySQL Error : Disk full (/tmp/#sql-temptable-64f5-1e4905a-4453e.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
MySQL Errno : 1021
Message : Disk full (/tmp/#sql-temptable-64f5-1e4905a-4453e.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
Need Help?