Maison > Article > développement back-end > Que dois-je faire si PHP utilise le codage UTF8 pour lire les caractères tronqués d'ACCESS ?
Solution pour PHP utilisant l'encodage UTF8 pour lire les caractères tronqués ACCESS : utilisez d'abord la fonction iconv pour créer une fonction de transcodage personnalisée de GBK vers [UTF-8], puis créez une fonction de transcodage à partir de [UTF-8] Turn ; à la fonction GBK ; utilisez enfin la fonction [dec()] lors de la soumission des données de la page à la base de données.
Solution pour PHP utilisant l'encodage UTF8 pour lire le code ACCESS tronqué :
1. Utilisez la fonction iconv pour créer. une fonction de personnalisation du code de conversion pour convertir 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 la base de données pour répondre aux besoins de la base de données, nous devons également effectuez une conversion à partir de la fonction UTF-8 GBK :
function dec($c){return iconv('utf-8','gb2312',$c);}
Après avoir effectué la fonction de transcodage, vous pouvez l'utiliser normalement. Utilisez la fonction enc()
lors du transfert de données de la base de données à 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 ACCESS. en utilisant l'encodage par défaut du système. Problème
Recommandations d'apprentissage associées : programmation php (vidéo), tutoriel d'accès à la base de données
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!