PHP读取文本文件编码问题

时间:2014-02-20 13:09:48

标签: php string utf-8 character-encoding

我有一个文本文件,其名称为irfan.txt。该文件包含以下内容 しゃ 堥珥ぎゅ駺か 監槣 橎シ。我正在使用以下PHP代码来读取文件内容并保存在MySQL数据库中。

$con = mysql_connect('localhost','root','');
mysql_select_db('my_db_name',$con);
mysql_set_charset('utf8',$con);

$text = file_get_contents("irfan.txt");
mysql_query('UPDATE arc_text_data SET text = "'.$text.'" WHERE text_id = 29');
echo $text;

// the output of above echo is しゃ 堥珥ぎゅ駺か 監槣 橎シ

问题

以上UPDATE查询更新,记录空字符串。但浏览器显示正确的文本,如上面的echo语句所示。

我已经尝试了在谷歌和PHP手册网站上找到的所有解决方案,但没有一个适合我。像mb_convert_encoding

我也尝试了fopencURL但结果相同。

更新

下面

完美无缺

mysql_query('UPDATE arc_text_data SET text = "しゃ 堥珥ぎゅ駺か 監槣 橎シ" WHERE text_id = 29');

提前完成。

更新

这是我的文字档案irfan.txt

0 个答案:

没有答案