Php 我想在Mysql中插入印地语字符串,并提供对印地语名称字段的搜索

Php 我想在Mysql中插入印地语字符串,并提供对印地语名称字段的搜索,php,mysql,encoding,Php,Mysql,Encoding,我是一个新的蜜蜂在php/mysql的印地语 1.我需要通过php在mysql表[st_Name]中插入印地语名称 2.提供印地语姓名字段的搜索 MySql表 CREATE TABLE `st_name` ( `id` int(11) NOT NULL auto_increment, `nameinhindi` varchar(256) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_I

我是一个新的蜜蜂在php/mysql的印地语

1.我需要通过php在mysql表[st_Name]中插入印地语名称

2.提供印地语姓名字段的搜索

MySql表

CREATE TABLE `st_name` 
(
  `id` int(11) NOT NULL auto_increment,
  `nameinhindi` varchar(256) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
我正在使用
编码

我已经尝试过的是

Query1. mysql_query('SET character_set_results=utf8');

Query2. mysql_query('SET names=utf8');

Query3. mysql_query('SET character_set_client=utf8');

Query4. mysql_query('SET character_set_connection=utf8');

Query5. mysql_query('SET character_set_results=utf8');

Query6. mysql_query('SET collation_connection=utf8_general_ci');

Query7. mysql_query("INSERT INTO `mahmoodialibrary`.`st_name` (`id` ,`nameinhindi`) VALUES (NULL , 'SomeNameInHindiFromHindiKeyboard');");
问题1:从查询7成功地将值插入到
st_name
中,但当我在Php页面上显示它时,我在name字段中找到了“??”字符串

问题2:我还必须提供姓名字段搜索,但不知道如何搜索


我正在为
表使用collection='utf8\u general\u ci'

您在HTML标题部分设置了正确的字符集吗

<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
同时也要阅读这篇文章


您可以阅读以下文章

您的表格是否包含印地语脚本?在php页面中,您应该包含一些类似于“”的代码,并阅读以下内容
  header( 'Content-Type: text/html; charset=utf-8' );