HttpQuery en chino con código aleatorio charset=GB18030

El autor:18599999999, Creado: 2022-02-16 13:27:24, Actualizado: 2022-02-16 13:48:21

Por favor, amigos, el servidor devuelve datos de GB18030 y los resultados de la solicitud de impresión son los siguientes. ¿Se puede resolver el problema de que el chino se convierta en código extraño?

¿ Qué pasa? Código de estado: 200, Cabeza : { Cache-Control: sin caché ], Conexión : [ Mantente vivo ], Tipo de contenido: [ aplicación/javascript; conjunto de caracteres=GB18030 ¿ Por qué? El número de Cookies: [], Body: var hq_str_gb_$dji= ,34988.8398,1.22,2022-02-16 :01:05,422.6700,34686.1914,35047.7891,34686.1914,36952.6484,30547.5293,305666649,370199515,0.00,,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00, ¿ Por qué?


Más.

Un sueño pequeño.Cuando se llama a la función HttpQuery para enviar una solicitud HTTP, especifique el conjunto de caracteres en el encabezado de la solicitud y pruebe. "application/javascript; charset=xxx" está configurado como utf-8, por ejemplo.

Un sueño pequeño.No es cortés, gracias por la pregunta.

18599999999Sí, es cierto.

Un sueño pequeño.La prueba está hecha y hemos actualizado el administrador para responder a su pregunta. ¿Por qué no lo haces? La función principal (() { Var ret = HttpQuery (en inglés) "https://hq.sinajs.cn/rn=1644985273291&list=gb_$dji,gb_ixic,gb_$inx,hf_GC,hf_CL,DINIW,s_sh000001,rt_hkHSI,b_NKY", El método: "GET", el carácter: No hay nada. "Referente: https://stock.finance.sina.com.cn/usstock/quotes/.IXIC.html", se encuentra el mensaje en el enlace. Es cierto. ¿Qué es esto? Log ((ret.Body) es el nombre de la página web. ¿Por qué no? ¿Por qué no lo haces? Si utilizas el administrador más reciente, y luego decodificas con este código, los caracteres chinos se muestran normalmente.

18599999999¿Se puede resolver este problema con código? ¿O se puede resolver en poco tiempo?

18599999999El código es https://www.fmz.com/strategy/345557

Un sueño pequeño.En este caso, es necesario ver cómo está escrito tu código, httpQuery y el contexto.

18599999999He intentado añadir "Content-Type" en los encabezados: "application/javascript; charset=utf-8", o no ((no sé si es cierto o no). Estimamos que el servidor solo puede devolver este conjunto de caracteres. Y los datos financieros rastreados, cambiar el encabezado de la solicitud también pueden ser reconocidos.