首页 >数据库 >mysql教程 >如何在 MySQL 和 PHP 中存储和检索印地语的 Unicode 数据?

如何在 MySQL 和 PHP 中存储和检索印地语的 Unicode 数据?

Linda Hamilton
Linda Hamilton原创
2024-11-16 01:43:031031浏览

How to Store and Retrieve Unicode Data for Hindi Language in MySQL and PHP?

在 MySQL 和 PHP 中以印地语存储 Unicode 数据

处理多语言数据时,正确存储和检索数据至关重要。本文解决了使用 PHP 和 MySQL 以印地语存储 Unicode 数据的挑战。

如何存储 Unicode 数据

要以可读格式存储印地语字符,确保以下内容:

  • 为 MySQL 数据库和表字段选择 utf8 字符集和 utf8_general_ci 排序规则。
  • 使用 PHP 中的 mysql_set_charset('utf8') 函数设置字符在与数据库交互之前设置。

提交时的转换

当用户将印地语数据输入到表单中时,它可能采用不同的格式。为了准确存储,请使用 PHP 将数据转换为 Unicode,然后再插入 MySQL。

示例:

$hindiText = $_POST['hindi_text']; // Get Hindi text from form
$hindiText = iconv('UTF-8', 'UTF-8//IGNORE', $hindiText); // Convert to Unicode

设置内容类型

要在网络浏览器中正确显示 Unicode 字符,请在页面的头部添加元标记:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

示例:



<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />




附加说明:

mysql_set_charset() 函数已替换 mysql_query("SET CHARACTER SET utf8")。这是在 PHP 中设置字符集的推荐方法。

以上是如何在 MySQL 和 PHP 中存储和检索印地语的 Unicode 数据?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn