Grâce à Springmvc, un json est transmis à la réception dans la couche contrôleur. Il n'y a aucun problème dans l'affichage en arrière-plan, et le texte chinois s'affiche normalement et parvient à la réception. Cet article présente principalement la solution au problème des points d'interrogation et des caractères tronqués en chinois lors de l'utilisation d'ajax pour transférer json à la réception. Les amis dans le besoin peuvent s'y référer. J'espère que cela pourra aider tout le monde.
Le chinois devient un point d'interrogation.
Plus tard, j'ai découvert cela parce que @ResponseBody est utilisé pour renvoyer json dans le contrôleur, et la classe d'implémentation de @ResponseBody dans le code source du printemps a découvert que son encodage par défaut est iso-8859-1, et l'encodage utilisé par le projet est utf-8 , il y aura donc des caractères tronqués lors de la transmission du chinois.
Ici j'ai utilisé des annotations pour résoudre le problème :
@RequestMapping(value="/echarts.do", produces = "application/json; charset=utf-8")
Cette méthode est plus adaptée à la nouvelle version de spring, la version de ce projet :
<spring.version>4.1.4.RELEASE</spring.version>
Ce qui précède est la solution introduite par l'éditeur au problème des points d'interrogation tronqués en chinois lors de la transmission de json à la réception en utilisant ajax, je l'espère. sera utile à tout le monde.
Recommandations associées :
Comment transférer des objets JSON entre HTML ?
PHP transfère les données Json entre différentes pages Exemple de code_PHP Tutoriel
JSON Advanced Partie 2 : Transmission de données JSON via AJAX_PHP Tutoriel
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!