在我的数据库中,我有一列关键字。在我的专栏中,urdu语言关键字就像这样保存了
(ضرÙرتٓÙÚرزکÚÚØØکرٹ¹Ø§Ù¹Ú¾Ø§Ù†...)
但是当我在php中显示它时。它给了我正确的urdu关键字。
今天我从ods格式文件中导入了更多关键字,现在我的列关键字就像这样保存了
(پلاٹپلاٹسکنالمرلہمرلےکنالٹاپسٹیخریدوفروخت...)
所以为了显示ods文件关键字,我必须运行这个查询
mysql_query ("set character_set_results='utf8'");
从这个查询ods数据显示正确,但上面没有,当我运行此查询时
mysql_query ("set character_set_results='unicode'");
以上数据正确打印但不低于。
答案 0 :(得分:1)
连接到数据库时
mysql_select_db($bd_base, $con);
mysql_query('SET NAMES utf8');
将所有php文件保存在 utf-8中,无需繁荣,使用notepad ++或alkepad。 MS记事本随着繁荣而存档并出现问题。
答案 1 :(得分:0)
您应该像第二个选项一样使用utf8处理您的数据,但在此之前您应该将通过默认编码插入的数据导入数据库,然后再次导入为utf8。