2013-09-07 5 views
2

Я новый пчела в PHP/MySQL для языка хиндиЯ хочу, чтобы вставить хинди строку в Mysql и обеспечить поиск на языке хинди Имени поля

1.I нужно вставить имя на хинди в тузда таблице [st_name] через php.

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 ; 

Я использую <meta charset="UTF-8" /> Encoding

То, что я уже пытался это

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, тогда я нашел '?????' строка в поле имени.

Задача 2: Также я должен предоставить поиск по имени поля, но не знаю, как?

Я использую коллекцию для table = 'utf8_general_ci'

+0

ваша таблица содержит скрипт или хинди нет? На php-странице вы должны включить некоторое кодирование, подобное этому "" –

+0

, а также прочитать это http://stackoverflow.com/questions/11292898/how-to-insert-hindi-language-in-mysql –

ответ

0

Вы установили правильную кодировку в разделе HTML Head?

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

и вы используете PHP-код на странице.

header('Content-Type: text/html; charset=utf-8'); 

, а также прочитать @Owen Answer

вы можете прочитать в следующей статье How to insert Indian Language in MYSQL