Maison >développement back-end >Problème PHP >Que faire si php ajoute l'accès aux caractères tronqués
Solution au code d'accès php tronqué : 1. Utilisez "function enc($c){return iconv('gbk','utf-8',$c);}" pour créer un fichier de GBK vers la fonction UTF-8 ; 2. Utilisez "function dec($c){return iconv('utf-8','gb2312',$c);}" pour créer une fonction qui convertit de UTF-8 en GBK.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur Dell G3.
Que dois-je faire si le php et l'accès sont tronqués ?
Solution aux caractères tronqués lors de la lecture de la base de données Access avec PHP
La version chinoise d'Access est au format GBK par défaut, et le type de caractère ne peut pas être modifié, donc des caractères tronqués apparaîtront lors de la lecture avec PHP.
La solution est : utilisez iconv pour convertir
1. Utilisez la fonction iconv pour créer une fonction de transcodage personnalisée de GBK en UTF-8, comme le code suivant :
function enc($c){return iconv('gbk','utf-8',$c);}
2. Afin d'écrire l'encodage dans le base de données, elle doit être conforme à La base de données en a besoin, nous devons donc également créer une fonction pour convertir d'UTF-8 en GBK :
function dec($c){return iconv('utf-8','gb2312',$c);}
Après avoir créé la fonction de transcodage, l'étape suivante consiste à l'utiliser normalement. Utilisez la fonction enc() lors du transfert des données de la base de données pour les afficher sur la page, et utilisez la fonction dec() lors de la soumission des données de la page à la base de données. Cela peut résoudre le problème de PHP en utilisant l'encodage UTF-8 et en utilisant ACCESS. le codage par défaut du système.
Apprentissage recommandé : "Tutoriel vidéo PHP"
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!