显示数据库中特定数量的字母

时间:2011-04-28 22:32:47

标签: php mysql database

我有一个问题PHP / MySQL有人帮我修复它PLZ 我使用此代码显示数据库中字段的多个字母

$news_whole= $row_news['smalltext'];
  echo substr($news_whole,0,600); 

但有时结果..最后有一个方形..我不知道它是什么。 我怎么能删除它!!!?

enter image description here

3 个答案:

答案 0 :(得分:0)

您正在使用多字节字符集,并且应该在SQL查询中使用mb_substr()或MySQL自己的SUBSTRING()函数。

答案 1 :(得分:0)

在使用数据库保存数据之前尝试使用urlencode并使用urldecode。

答案 2 :(得分:0)

广场是不可打印的角色吗?使用Hex编辑器查看输出,并确定square表示的ASCII值,然后确定值的来源 - 根据我的经验可能是脏数据。