Maison  >  Article  >  développement back-end  >  Résumé des solutions pour les caractères tronqués d'Apache PHP

Résumé des solutions pour les caractères tronqués d'Apache PHP

藏色散人
藏色散人original
2020-07-13 10:00:292716parcourir

Solution au code tronqué Apache PHP : 1. Modifiez la configuration "httpd.conf" ; 2. Ajoutez l'encodage UTF8 à la balise head ; 3. Enregistrez l'encodage du fichier sous "UTF-8" ; le code "charset=utf-8" vers la page PHP.

Résumé des solutions pour les caractères tronqués d'Apache PHP

Apache+PHP résout le problème des caractères chinois tronqués

Une configuration httpd.conf d'Apache.

AddDefaultCharset OFF

Deux méthodes pour résoudre le problème des caractères chinois tronqués en HTML

1 Ajouter l'encodage UTF8 (encodage international) dans la balise head : UTF-8 est un. encodage sans pays, c'est-à-dire indépendant de toute langue et peut être utilisé dans n'importe quelle langue.

  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

2. Enregistrez l'encodage du fichier au format UTF-8. Des éditeurs tels que Notepad ou Editplus ont pour fonction de sélectionner l'encodage lors de la sauvegarde.

Trois solutions de pages mixtes HTML et PHP

En plus de suivre la deuxième méthode, vous devez également ajouter cette phrase en haut du fichier Code :

    <?php 
    header("Content-type:text/html;charset=utf-8");
    ?>

Problème chinois tronqué de quatre pages PHP pures (les données sont statiques)

Il suffit d'ajouter le code suivant au début de la page, puis de sauvegarder le Les fichiers codés en UTF -8 suffisent.

    <?php
    header("Content-type:text/html;charset=utf-8");
    ?>

Cinq problèmes PHP+Mysql chinois tronqués

En plus de suivre les opérations mentionnées au point 4, vous devez également interroger/modifier/ajouter vos données Encodage de la base de données a été ajouté auparavant. De plus, il convient de noter que l'UTF8 est ici différent du précédent, il n'y a pas de ligne horizontale au milieu.

    <?php
    mysql_query(&#39;SET NAMES UTF8&#39;);
    //接下来的就是数据的增删查改
    ?>

6 Afficher correctement le nom chinois de la pièce jointe téléchargée

Trouver le fichier config.php dans xampp/moodle,

dans $CFG- > Ajoutez $CFG->unicodecleanfilename = true;

après uncodedb = true; pour que la pièce jointe téléchargée affiche correctement le nom chinois.

7 Lorsque vous choisissez de télécharger des fichiers dans le navigateur IE, des caractères tronqués peuvent s'afficher, etc. Vous pouvez ajouter cette phrase dans la deuxième ligne de

lib/editor/htmlarea/coursefiles.php

 : / / Vous pouvez utiliser : set nu display line number

@header("Content-Type: text/html; charset=utf-8");  //这个是默认选择utf-8编码

Pour plus de connaissances connexes, veuillez visiter le Site Web PHP chinois !

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