Unicode消息以不同的方式插入 - php

时间:2014-02-22 06:19:22

标签: php mysql unicode unicode-string

我正在尝试在我的数据库中插入Unicode消息。

+9195******** पर मुझे फोन

插入如下线。

+9195******** पर मà¥à¤à¥‡ फोन

有人能告诉我如何克服这个问题吗?

2 个答案:

答案 0 :(得分:0)

您需要将表格排序更改为UTF8

alter table *table_name* CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci

答案 1 :(得分:0)

考虑这是否是查询,

  $test = "...SQL Query...";
  $result = mysql_query($test);

只需在$test

的上方单独添加
 $result = mysql_query("SET NAMES utf8");

你的最终代码应该是,

 $result = mysql_query("SET NAMES utf8");
 $test = "...SQL Query...";
 $result = mysql_query($test);

另外,在顶部添加此行,

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