Le stockage et l'affichage de jeux de caractères non latins comme l'hindi dans une application Web peuvent être difficiles, mais cela est essentiel pour soutenir un public plus large. Voici un guide complet sur la façon d'y parvenir en utilisant PHP et MySQL :
Assurez-vous que votre base de données MySQL dispose d'un jeu de caractères et d'un classement corrects en exécutant ces commandes. :
<code class="sql">SET character_set_database=utf8; SET collation_database=utf8_unicode_ci;</code>
Pour récupérer les données en PHP, exécutez la requête suivante avant de les récupérer :
<code class="php">mysql_query("SET NAMES utf8");</code>
<code class="php"><?php header('Content-Type: text/html; charset=utf-8'); // Database connection include('connection.php'); // Execute query with UTF-8 encoding mysql_query("SET NAMES utf8"); $result = mysql_query("SELECT * FROM `hindi`"); // Fetch and display results while ($row = mysql_fetch_row($result)) { echo utf8_encode($row[0]); } ?></code>
<code class="sql">CREATE TABLE `hindi` ( `data` VARCHAR(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL ); INSERT INTO `hindi` VALUES ('सूर्योदय');</code>
<code class="html"><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"></code>
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!