如何将古吉拉特语数据存储到mysql server中?

qyswt5oh  于 2023-02-28  发布在  Mysql
关注(0)|答案(3)|浏览(108)

我想执行一个功能,其中我必须上传一个有古吉拉特语字体数据的Excel工作表,上传后,我必须将数据存储到MySQL数据库。
现在,我必须使用两种语言来显示输出-一种是英语,一种是古吉拉特语。
在某些地方我必须用英语显示mysql db数据,而在某些地方我必须用古吉拉特语显示。
现在我需要建议,我如何才能实现这样的功能?
我应该改变mysql服务器的语言环境为古吉拉特语,还是应该保持mysql服务器在英语语言环境中,并将数据从古吉拉特语转换为英语或英语转换为古吉拉特语在前端。
请给点建议。

pkln4tw6

pkln4tw61#

您应该将字段的排序规则更改为utf8_bin,以便MySQL能够正确地以古吉拉特语和英语存储数据。

xnifntxz

xnifntxz2#

要将古吉拉特语数据存储到MySQL服务器,您需要确保数据库和表设置为支持Unicode字符,并且您的数据库连接也设置为使用UTF-8编码。以下是您可以遵循的步骤:
1.创建MySQL数据库:登录到MySQL服务器并使用如下命令创建数据库:

CREATE DATABASE your_database_name CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

这将使用utf8mb4字符集和utf8mb4_unicode_ci归类创建一个名为your_database_name的数据库,该归类支持古吉拉特语字符。
1.创建MySQL表:在数据库中创建一个表,其中包含存储古吉拉特语数据所需的字段。例如,可以使用如下命令:

CREATE TABLE your_table_name (
  id INT AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  address VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
);

这将创建一个名为your_table_name的表,该表具有一个id字段和两个字段来存储古吉拉特语数据:nameaddress。命令的CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci部分指定nameaddress字段应使用utf8mb4字符集和utf8mb4_unicode_ci归类。
1.在表中插入古吉拉特语数据:要将古吉拉特语数据插入到表中,可以使用如下命令:

INSERT INTO your_table_name (name, address) VALUES ('ગુજરાતી નામ', 'ગુજરાતી સરનામું');

这将在your_table_name表中插入一行,其中包含古吉拉特语nameaddress
确保你的数据库连接也被设置为UTF-8编码。在PHP中,你可以使用如下命令将连接字符集设置为utf8mb4

mysqli_set_charset($connection, "utf8mb4");

$connection替换为数据库连接对象,这样可以确保在将数据发送到MySQL服务器或从MySQL服务器检索数据时正确编码数据。

62lalag4

62lalag43#

在您的连接文件中,您希望包含一行代码:

mysql_query('set names utf8');

相关问题