2

私はヒンディー語の 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'

4

1 に答える 1

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を読んでください

この次の記事を読むことができますMYSQLにインド語を挿入する方法

于 2013-09-07T07:18:44.267 に答える