Solution au code tronqué chinois php mssql : 1. Ajoutez l'instruction "SELECT COLLATIONPROPERTY('Chinese_PRC_90_CI_AI', 'CodePage')" à la page php ; 2. Convertissez le jeu de caractères de l'instruction SQL de requête.
php mssql chinois divers caractères tronqués
1 Caractères tronqués lors de la sortie de la requête (SELECT)
Comme les bases de données MSSQL sont généralement codées en GBK, vous pouvez ajouter
header('Content-Type:text/html; charset=GBK');
à la page php. Vous pouvez également utiliser l'instruction suivante pour afficher : Ensuite, définissez le jeu de caractères en fonction du correspondant. table.
SELECT COLLATIONPROPERTY('Chinese_PRC_90_CI_AI', 'CodePage')
Valeur de retour table correspondante :
936 简体中文GBK 950 繁体中文BIG5 437 美国/加拿大英语 932 日文 949 韩文 866 俄文 65001 unicode UFT-8
2 Caractères tronqués lors de l'insertion (INSÉRER)
Caractères tronqués lors de l'insertion insertion, le jeu de caractères de l'instruction SQL de requête doit être défini. Conversion de
$insert = "Insert into peple(name,sex) VALUES(N'帅哥','male') "; $insert = iconv("utf-8", "gbk", $insert);
3 Lors de la mise à jour (UPDATE)
Idem que ci-dessus, convertissez le jeu de caractères du mettre à jour l'instruction SQL.
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!