주인님, 남의 말도 안 되는 소리 듣지 마세요. 그럴 때마다 이해하는 척 하는 분들이 계실 텐데요,
substr을 사용하고 입고 있는 번호가 중국어인 경우 잘못된 문자가 나타납니다
숫자와 문자는 1바이트로 계산되기 때문에 한자는 2바이트로 계산됩니다.
substr은 숫자가 아닌 바이트 단위로 잘립니다
사용할 수 있습니다
echo mb_substr('오늘 정말 행복해요', 0, 5, 'utf-8');
echo mb_strcut('오늘 정말 행복해요', 0,5, 'utf-8');
첫 번째는 숫자로 출력하는 것인데,
두 번째는 바이트 단위로 출력됩니다.
가장 중요한 것은 왜곡된 문자가 없다는 것입니다
페이지가 gb2312인 경우 뒷면의 utf-8을 직접 변경할 수 있습니다
하지만 편집자로 편집한 경우 기사에서 취하고 싶은 처음 몇 단어는
HTML이 포함되어 있을 수 있으므로 별도로 처리해야 합니다.
참고자료, 나만의 공간:
$link=mysql_connect("localhost","","");
MySQL_query("SET NAMES 'gbk'");
$sql = "책에서 * 선택";
$result = mysql_query($sql, $link) // 쿼리문 실행
while ($bookInfo = mysql_fetch_array($result)){ //쿼리 결과를 배열로 반환
$name = $bookInfo["name"] //배열에서 데이터 제거
$price = $bookInfo["가격"];
$isbn = $bookInfo["ISBN"];
echo "
}
mysql_free_result($result);
mysql_close($link);
?>
모든 데이터를 출력하려면 while을 사용하세요.
PHP를 사용하여 쿼리 배열이 비어 있는지 확인합니다. 비어 있지 않으면 html에 값을 할당하고 이미지 표시 여부를 제어합니다.
$sql = "select * from '_goods_attr' where 'attr_value'=' '"; PHP 쿼리, $res=mysql_query($sql); PHP 처리, $arr = mysql_fetch_assoc($res); 배열이 비어 있는지 확인하고 html 템플릿에 값을 할당하는 것은 사용자의 몫입니다.
$selv=array(1,2,3,4,5); //드롭다운 목록 값
$dbv=3;
foreach($selv를 $s로){
$issl='';
if($s==$dbv) $issl='선택됨';
$str.="";
}
echo '';
?>
위 내용은 PHP를 사용하여 데이터베이스의 텍스트 일부를 출력합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!