Maison > développement back-end > Problème PHP > Que faire si bat exécute du code php chinois tronqué

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

藏色散人
Libérer: 2023-03-17 12:26:02
original
1802 Les gens l'ont consulté

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
Copier après la connexion

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
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal