Maison > Article > développement back-end > Que faire si php se connecte à mssql avec des caractères chinois tronqués ?
Solutions aux caractères chinois tronqués lors de la connexion à mssql en PHP : 1. Utilisez mssql pour forcer la conversion des données de sortie et n'avez besoin que de convertir les caractères chinois ; 2. Utilisez le dernier pilote d'extension Microsoft sqlsrv pour PHP.
Solution pour la connexion php mssql Code chinois tronqué :
Cause du code tronqué
Comme tant que vous utilisez C'est le mssql fourni avec PHP, et le format d'encodage des données lu doit être gbk. C'est parce que mssql lui-même n'a qu'un encodage gbk et ne peut pas définir
solution
1. Utilisez mssql
pour forcer la conversion des données de sortie lors de la sortie. Vous n'avez besoin que de convertir les caractères chinois, et les nombres n'ont pas besoin d'être convertis. >while($row = mssql_fetch_row($result)){ echo iconv('GB2312','UTF-8',$row[0]); }2. Utilisez le dernier pilote sqlsrv d'extension Microsoft pour php
Programmation PHP du débutant au compétent
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!