2011-04-28 2 views
1

데이터베이스에서 문자의 특정 번호를 표시/MySQL의 누군가가 내 데이터베이스의 필드에서 문자의 수를 표시하려면이 코드를 사용하여 PLZ 스피 그것을 해결하는 데 도움이내가 문제 PHP가

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

그러나 때로는 결과 .. 결국 거기에 사각형과 같은 .. 나는 그것이 무엇인지 모른다. 어떻게 제거 할 수 있습니까? !!!

enter image description here

+4

코드를 그래픽으로 게시하지 마십시오. 그것은 미래의 사용자를 위해 그것을 발견 할 수 없게 만들고 또한 시험을 위해 그것을 복사하고 붙여 넣을 것을 도우려는 사람들에게는 불가능합니다. 게시물을 수정하고 실제 질문에 코드를 추가하십시오. '{}'버튼을 클릭하거나, 각 행을 4 칸 들여 쓰기하거나, 모두 선택하고 Ctrl + K를 눌러서 코드 형식을 지정하십시오. 감사. –

답변

0

당신은 멀티 바이트 문자 집합을 사용하고 있고 mb_substr()를 사용하거나 SQL 쿼리에서 MySQL의 자신의 SUBSTRING() 기능을한다.

0

데이터베이스에 데이터를 저장하기 전에 urlencode을 사용해보십시오 ... 그리고 사용 후 urldecode.

0

정사각형은 인쇄 할 수없는 문자입니까? 16 진수 편집기로 출력물을보고 사각형이 나타내는 ASCII 값을 확인한 다음 그 값의 출처를 확인하십시오. 아마도 내 경험상 데이터가 더러운 것 같습니다.