我有一个问题PHP / MySQL有人帮我修复它PLZ 我使用此代码显示数据库中字段的多个字母
$news_whole= $row_news['smalltext'];
echo substr($news_whole,0,600);
但有时结果..最后有一个方形..我不知道它是什么。 我怎么能删除它!!!?
答案 0 :(得分:0)
您正在使用多字节字符集,并且应该在SQL查询中使用mb_substr()
或MySQL自己的SUBSTRING()
函数。
答案 1 :(得分:0)
在使用数据库保存数据之前尝试使用urlencode并使用urldecode。
答案 2 :(得分:0)
广场是不可打印的角色吗?使用Hex编辑器查看输出,并确定square表示的ASCII值,然后确定值的来源 - 根据我的经验可能是脏数据。