Maison  >  Article  >  développement back-end  >  Que dois-je faire si PHP peut écrire l'anglais mais pas le chinois ?

Que dois-je faire si PHP peut écrire l'anglais mais pas le chinois ?

藏色散人
藏色散人original
2023-01-18 09:48:342257parcourir

Solution PHP qui peut être écrite en anglais mais pas en chinois : 1. Ajoutez "header("Content-type=text/html;charset=utf-8");" à la page PHP elle-même ; Après la connexion, changez la méthode de codage de la connexion en chinois ; 3. Définissez "mysql_query("set names utf8");".

Que dois-je faire si PHP peut écrire l'anglais mais pas le chinois ?

L'environnement d'exploitation de ce tutoriel : système Windows 10, PHP version 8.1, ordinateur DELL G3

Que dois-je faire si php peut être écrit en anglais mais pas en chinois ?

Solution :

1. La page php elle-même

header("Content-type=text/html;charset=utf-8");

2 Après avoir établi la connexion à la base de données, changez la méthode d'encodage de la connexion en chinois.

Le code est le suivant :

$linkID=@mysql_connect("localhost","root","admin");
if(!$linkID)
{
    echo "数据库连接失败!";
}
echo "数据库连接成功!";
mysql_query("SET character_set_connection = GBK",$linkID);//将连接改为中文编码方式。这种方式 仅能保证插入能正常执行,但是插入之后的数据时???乱码。有待继续解决。

Continuez avec la question ci-dessus.

J'ai d'abord vérifié le fichier source PHP dans le répertoire Apache et j'ai découvert que la méthode d'encodage de la page était ANSI, je l'ai donc changé au format utf8.

Ensuite, ajoutez cette phrase avant d'exécuter la commande d'instruction SQL,

mysql_query("set names utf8");// 这句话的意思是:使php写入mysql的编码为utf-8
可以防止phpmyadmin中查看mysql的中文数据出现乱码!//很重要!!

Ensuite, effectuez à nouveau l'opération d'insertion, et le chinois pourra être inséré normalement dans la base de données, non plus ? ? ? Le format est tronqué. .

Pour résumer, si vous écrivez du chinois dans la base de données Mysql via PHP, vous devez vous assurer que le format d'encodage du fichier source PHP est utf8, que la connexion mysql doit conserver le format utf8 et que le format d'encodage de la table de base de données doit être utf8. que ces trois points sont cohérents, le chinois peut être écrit avec succès ! !

Apprentissage recommandé : "Tutoriel vidéo PHP"

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!

Déclaration:
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