私はヒンディー語の 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 ;
<meta charset="UTF-8" />
エンコーディングを使用しています
私がすでに試したことは
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'