[php] 출력 질문입니다.

price의 이미지

게시판에서 글을 쓰게 되면 list 페이지에서 제목 부분이 나옵니다.

제목에 글자 수 제한을 두었습니다.

그런데 제목 부분에 ? 표가 생기네요...

뭐가 문제인지 모르겠네요

list 부분 소스 --------------------

$limit=15; // 페이지 안에 게시물 수
if (!$offset) {
$offset=0;
}

$result=mysql_query("select * from $board where del!='y' order by next limit $offset,$limit");
while($row=mysql_fetch_array($result))
{
echo "<tr>";
echo "<td height=20 bgcolor=#fafafc align=center>";
echo "$row[id]";
echo "</td>";
echo "<td height=20 bgcolor=#FAFAFC>&nbsp;";

$title=htmlspecialchars($row[title]);
$title=substr($row[title],0,35); <==================== 이부분

if ($row[parent]!=0) // re 이미지
{
echo ("&nbsp;&nbsp;<img src='img/re.jpg'>");
}
echo "<a href=health_view.php?id=$row[id]&offset=$offset>";
echo "$title ...";
echo "</a>";
echo "</td>";
echo "<td align=center height=20 bgcolor=#FAFAFC>";
echo "<font color=black>";
$name=htmlspecialchars($row[name]);
echo "<a href=mailto:$row[email]>";
echo "$name";
echo "</a>";
echo "</font>";
echo "</td>";
echo "<td align=center height=20 bgcolor=#FAFAFC>";
echo "<font color=black>";

$day=explode(" ",$row[wdate]);
echo "$day[0]";
echo "</font>";
echo "</td>";
echo "<td align=center height=20 bgcolor=#FAFAFC>";
echo "<font color=black>";
echo "$row[see]";
echo "</font>";
echo "</td>";
echo "</tr>";

해당 페이지 :: http://www.deernara.co.kr/bbs/health_board/health_list.php

조언쪽 부탁 바랍니다.

linuxfox0의 이미지

한글문제 아닐까 싶네요....

icanfly의 이미지

한글을 1byte 문자를 자르는 함수로 잘라서 그런거 같습니다.
마저 잘리지 못한 부분이 ?로 나타나는거 같습니다.
옛날에 PHPSCHOOL에서 아스키코드범위로 체크해서 스트링을 자르는 함수를 본듯한데요.
정확한지는 모르겠으나, PHP 자체에서 지원되는 멀티바이트 스트링 함수들을 연구해보심이...
근데 지금은 잘 나오네요.. :)

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.