내 PHP 변수 (데이터베이스에서 postet)의 출력은 UTF-8에 있어야하고 그래서 난 그냥 설정 :인코딩 Ü befor를 출력
<meta charset="UTF-8">
"이름"나의 한 부씩 인쇄가 UTF-8_unicode_ci로 설정되어 있지만 내 출력은 여전히 같은 것들을 디코딩 할 수 없습니다 : ü, ä ...
내가 "ü"HTML 엔터티 "& # 220"로 바꿀 때 올바른 출력을 얻을 수 있습니다. 또한 구현하기 위해 노력 :
<?php $connection->set_charset("UTF-8"); ?>
그러나 아무것도 변경되지 않습니다.
PHP 코드 예제 :
$sql1 = "SELECT * FROM db WHERE Hierarchy = '2' AND Group = '$group'";
$result1 = mysqli_query($connection, $sql1);
while ($row1 = mysqli_fetch_assoc($result1))
{
echo '<h4>' .$row1['Name'].'</h4><br>' .'<div class="drop-1">' .'<ul>';
}
PS : SQL 주입 공격의 문제에 대한하지만 난 그냥 사용 : 내 지식
파일의 인코딩은 어떻게됩니까? –
btw, 여기에 mysql 예약어를 사용하고 있는데, GROUP을 쓰면 혼자서 오류가 발생합니다. 그래서, 당신이 여기에 올린 글에 대한 결과를 얻고 있는지 의심 스럽습니다. 나는 당신에게 그것에 대해서도 말했었다. (이 주석에서) (https://stackoverflow.com/questions/47317627/php-looping-through-database-records-using-while-repeats-the-same-data-twice-r# comment81587011_47317627)를 보내 주셨지만 다른 의견은 쓰지 않았습니다. –
[meta post] (https://meta.stackoverflow.com/questions/358600/lets-send-new-users-off-to-see-the-wizard#comment526922_358600)에서 [This is a comment] : //meta.stackoverflow.com/q/358600/1415724)이 게시물에 대해 이렇게 만들었습니다. –