Comment résoudre le problème tronqué de mssql php

藏色散人
Libérer: 2023-03-07 17:26:02
original
1330 Les gens l'ont consulté

Solution au code tronqué mssql php : 1. Modifiez le fichier php.ini et définissez l'encodage utf-8 2. Convertissez l'encodage via la fonction iconv 3. Utilisez la connexion Ado pour définir l'encodage lors de la connexion ; ; 4. Ajoutez l'attribut méta "".

Comment résoudre le problème tronqué de mssql php

L'environnement d'exploitation de ce tutoriel : Système Windows 7, PHP version 5.6. Cette méthode convient à toutes les marques d'ordinateurs.

Recommandé : "Tutoriel vidéo PHP"

Solution aux caractères tronqués lors de l'interrogation de mssql en php

Lorsque php se connecte à mssql Tous les résultats trouvés dans la requête sont des caractères tronqués. Je sais par expérience que ce problème est un problème d'encodage.

Méthode 1 : Modifier le fichier php.ini. , vous pouvez le paramétrer en fonction de la situation de votre page. Il peut être encodé en utf-8, le code est le suivant :

Le code est le suivant :

;mssql.charset = "ISO-8859-1"
mssql.charset = "GBK"
Copier après la connexion

Méthode 2, convertir directement dans le programme, le code est le suivant :

Le code est le suivant :

iconv('GB2312','UTF-8',$data)
Copier après la connexion

Troisième méthode, utilisez la connexion Ado pour définir l'encodage lors de la connexion, le code est le suivant :

Le code est le suivant :

$conn = new COM("ADODB.Connection", NULL, CP_UTF8) or die("Cannot start ADO");
Copier après la connexion

Exemple PHP, le code est le suivant :

Le code est le suivant :

  
  
");  
//printaline("PLEASE?");  
//print("This will not be displayed due to the above error.");  
?>  
Open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=$db");  
//$conn->Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=$db");  
$conn->Open("Driver={SQL Server};Server={192.168.22.40};Database=sugarcrm_db;UID=sa;PWD=123456;") ;   
// 执行查询并输出数据  
$rs = $conn->Execute('SELECT * FROM accounts') or die ("error query"); 
?>  
Copier après la connexion

Résumé :

Le premier est : le type de base de données, y compris la base de données, la table et les champs, doit être unifié, vous pouvez le vérifier

Le second est : l'encodage du type de fichier, si vous utilisez dw ou editplus, vous pouvez vérifier l'encodage de la page. Différents doivent être modifiés

Le troisième est : le paramètre lors de l'accès à la base de données est défini NAMES utf8

Le quatrième est : le mode d'affichage du navigateur, ajouter attribut méta

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal