我有一个文本文件,其名称为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
等
我也尝试了fopen
和cURL
但结果相同。
更新
下面完美无缺
mysql_query('UPDATE arc_text_data SET text = "しゃ 堥珥ぎゅ駺か 監槣 橎シ" WHERE text_id = 29');
提前完成。
更新
这是我的文字档案irfan.txt