gpt4 book ai didi

php - 使用 mysqli 将印地语数据插入数据库

转载 作者:行者123 更新时间:2023-11-29 11:50:06 24 4
gpt4 key购买 nike

我有一个像这样的表结构。

enter image description here

我想在 examples 列中插入可以是印地语或英语的值。为了插入值,我添加了一个过程,如下所示:

 PROCEDURE `insertCategories`(parentCatID INT(11), categoryName VARCHAR(100), categoryType VARCHAR(100), examples VARCHAR(200))
BEGIN
DECLARE parentID INT(11) DEFAULT parentCatID;
DECLARE categoryTitle VARCHAR(100) DEFAULT categoryName;
DECLARE catType VARCHAR(100) DEFAULT categoryType;
DECLARE catExamples VARCHAR(200) DEFAULT examples;
IF categoryTitle !='' AND catType!='' THEN
INSERT INTO categories(cat_title, parent_catID, `types`, examples) VALUE(categoryTitle, parentID, catType, catExamples);
END IF;
END$$

我尝试使用 $executingProcedure = $mysqli->query("CALL insertCategories(0, 'Exporter', 'BC', 'निर्यातक')"); 调用此过程;

但它像
一样存储值(value)

 निर्यातक

我知道这是字符集问题,我尝试使用此 link 上给出的解决方案来修复它,但没有成功。我陷入了这个问题,任何帮助将不胜感激。

编辑

我已经在 mysql 中尝试过,它可以正常工作,但我需要使用 mysqli 来完成此操作。

编辑

问题似乎出在 html 部分。添加了以下标签,一切正常。

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

最佳答案

对表结构中的 example 列使用 utf8_general_ci 排序规则。并在 PHP 脚本中使用以下 PHP 语句。

 header('Content-type: text/html; charset=UTF-8');

关于php - 使用 mysqli 将印地语数据插入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34237316/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com