发布数据中的印地语字体未保存

时间:2013-11-22 11:14:13

标签: php mysql

我将hindi中的评论发布到另一个页面,我插入到db,但是这些评论在mysql中被保存为垃圾。

- PHP

<form method='post' action='post.php'>
    <textarea name='comments'></textarea>
</form>

- post.php

$comment =$_POST["comments"];  
$query = "INSERT INTO comments SET comment='".mysql_escape_string($comment)."' ";
mysql_query($query) or die(mysql_error());

在DB中,文本作为垃圾字符插入 数据库的类型是正确的,因为我已经在हिंदी{hindi characters to be saved}上插入了html表示法,并且显示的工作方式是正确的META类型,

但是DB条目类似于à╧√à╧¿à╧?à╧▌à╛?

我在同一个文件中尝试了一个插入查询并且它有效,但发布到其他文件会产生问题,是否与发布的数据有关?

我无法使用相同的文件进行插入,因为同一页面中的其他表单已被处理。

1 个答案:

答案 0 :(得分:0)

您应该尝试将“文件编码”设置为UTF-8,数据库编码也是如此。

大多数人忘记了文件也有编码类型。特别是在Windows上,这会给你带来麻烦。