Pregunta sobre Arreglando WordPress de Wordpress:

¿Por qué WordPress no usa JSON_UNESCAPED_UNICODE de forma predeterminada?

Un usuario preguntó 👇

¡Hola!

Estoy usando WordPress 5.5 (beta) y PHP 7.4. Encontré una cosa extraña relacionada con JSON y dependiendo del idioma del sitio que usa WordPress.

Por ejemplo, cuando el idioma del sitio se establece en inglés al visualizar el código fuente de la página, los scripts del sistema se ven así:

var thickboxL10n = {"next":"Next >","prev":"< Prev","image":"Image","of":"of","close":"Close","noiframes":"This feature requires inline frames. You have iframes disabled or your browser does not support them.","loadingAnimation":"https://site.com/wp-includes/js/thickbox/loadingAnimation.gif"};

Pero, cuando cambio el idioma del sitio a ruso (u otro idioma no latino), veo que el guión resulta así:

var thickboxL10n = {"next":"u0414u0430u043bu0435u0435 u2192","prev":"u2190 u041du0430u0437u0430u0434","image":"u0418u0437u043eu0431u0440u0430u0436u0435u043du0438u0435","of":"u0438u0437","close":"u0417u0430u043au0440u044bu0442u044c","noiframes":"u042du0442u0430 u0444u0443u043du043au0446u0438u044f u0442u0440u0435u0431u0443u0435u0442 u043fu043eu0434u0434u0435u0440u0436u043au0438 u043fu043bu0430u0432u0430u044eu0449u0438u0445 u0444u0440u0435u0439u043cu043eu0432. u0423 u0432u0430u0441 u043eu0442u043au043bu044eu0447u0435u043du044b u0442u0435u0433u0438 iframe, u043bu0438u0431u043e u0432u0430u0448 u0431u0440u0430u0443u0437u0435u0440 u0438u0445 u043du0435 u043fu043eu0434u0434u0435u0440u0436u0438u0432u0430u0435u0442.","loadingAnimation":"https://site.com/wp-includes/js/thickbox/loadingAnimation.gif"};

Creo que tiene que ver con wp_json_encode() función, que se utiliza para la codificación JSON (no estoy seguro).

¿Hay alguna forma de usar JSON_UNESCAPED_UNICODE en WordPress por defecto? Quiero ver en el código fuente Далее insted de u0414u0430u043bu0435u0435 o no es posible validar JSON debido?

Este tema fue modificado hace 10 meses, hace una semana por.

(@fahimmurshed)

Hace 10 meses, 1 semana

Esta no es su respuesta de soporte, pero es extraño saberlo, WordPress es solo 5.5 pero 5.4

Estoy usando WordPress 5.5 (beta) y PHP 7.4. Encontré una cosa extraña relacionada con JSON y dependiendo del idioma del sitio que usa WordPress.

Si cree que hay alguna pregunta en el corazón de WordPress, envíe su pregunta aquí https://make.wordpress.org/core/reports/

Asegúrese de seguir los requisitos de WordPress

Recomendamos servidores que ejecuten la versión 7.3 o superior de PHP versión 5.1 y MySQL O MariaDB 10.1 o superior.

Gracias

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *