Maison  >  Article  >  développement back-end  >  Que faire si bat exécute du code php chinois tronqué

Que faire si bat exécute du code php chinois tronqué

藏色散人
藏色散人original
2022-11-09 09:39:261745parcourir

Solution au code chinois tronqué exécuté par bat : 1. Utilisez le Bloc-notes fourni avec la plate-forme du système d'exploitation Windows pour ouvrir le fichier de script ; 2. Cliquez sur le menu [Fichier] - [Enregistrer sous] ; encodage à enregistrer ; 4, déclarez simplement le changement de page de codes dans le fichier de script bat d'origine.

Que faire si bat exécute du code php chinois tronqué

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur Dell G3.

Que dois-je faire si bat exécute du code php chinois tronqué ?

Solution aux caractères chinois tronqués dans le script Bat Batch

Description du problème

Le script Bat Batch est la suivante

@echo off

echo hello,world.
echo 你好,中国

pause

Lorsque CMD exécute le script, des caractères chinois tronqués apparaissent

Analyse du problème

  • Les caractères chinois tronqués sont le tout suivi de caractères. Le codage est important.
  • Les ordinateurs ne peuvent traiter que les nombres. S'ils rencontrent du texte, ils doivent être convertis en nombres avant le traitement. C'est là que l'encodage des caractères (jeu de caractères) apparaît. Si un certain codage de caractères est utilisé pour le codage, le même codage de caractères doit être utilisé pour le décodage. Si des codages de caractères différents sont utilisés, des caractères tronqués apparaîtront.

Problème résolu

1. Convertissez la méthode d'encodage du fichier de script

Par défaut, dans le fichier de script bat, si le chinois n'est pas encodé ANSI, des caractères tronqués apparaîtront. Par conséquent, vous pouvez utiliser le Bloc-notes fourni avec la plate-forme du système d'exploitation Windows pour ouvrir le fichier de script, cliquer sur le menu [Fichier] - [Enregistrer sous] et sélectionner le codage ANSI à enregistrer.

Après avoir converti l'encodage et l'avoir réexécuté, le problème du chinois tronqué a été résolu.

2. Modifiez la page de codes

Déclarez la page de codes de modification dans le fichier de script chauve-souris d'origine

chcp 65001

Exécutez-la à nouveau et le problème du chinois tronqué est résolu.

Commandechcp étendue

Modifie la page de codes de la console active.

9 36

GB2312

20127US-ASCII65001UTF-8Tutoriel vidéo PHP
Apprentissage recommandé : ""

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn