Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Récupérer les lettres grecques de la base de données MSSQL avec PHP

Quelques trucs à essayer.

1) Pouvez-vous valider exactement l'encodage de caractères de votre base de données ? Je recommande UTF8 pour tout car il devrait gérer la plus large gamme de caractères. "ASCIIASCII" n'est pas un encodage de caractères à ma connaissance tu veux dire "ASCII" ?

2) Essayez d'utiliser mysql_set_charset('utf8'); changer le jeu de caractères pour correspondre à votre encodage db. Il "Définit le jeu de caractères par défaut pour la connexion actuelle." depuis le script php actuel. Documents officiels PHP

3) Il s'agit d'une valeur aberrante, mais où visualisez-vous les résultats ? Indépendamment des données renvoyées par votre base de données, si vous affichez les résultats dans un navigateur Web, vous devrez vous assurer que la page a le codage de charte approprié défini dans la tête s'il s'agit d'une correspondance manquante du jeu de caractères renvoyé par votre db cela peut entraîner des points d'interrogation ou des losanges... Typiquement quelque chose comme ça

   <head>
    <title>page title</title>
    <meta charset="UTF-8" />   
   </head>