2017-08-19 7 views
-1

MysqlのPHPページの表示データに問題があります。私の問題は、 "á"や "é"のようなハンガリー語の特定の文字を疑問符で置き換えて表示したいときです。私はすべてのテーブルと行をutf8_hungarian_ciに設定し、テーブルと行全体をutf8_unicode_ciに設定しますが、動作しません。 Aは私のPHPコードの冒頭にこの "ヘッダ(Content-Type:text/html; charset = utf-8)"を設定しようとしましたが、これで何の成功もありませんでした。誰か助けてくれますか?ありがとうございました! 編集:私が使用しようとしているコード:PHPタグの内側PHPでUTF-8エンコーディングのハンガリー語の文字がありません

<?php 
header('Content-Type: text/html; charset=utf-8'); 
function testfun() 
{ 


$con=mysqli_connect('blabla"); 
// Check connection 
if (mysqli_connect_errno()) 
{ 
echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
} 

$result = mysqli_query($con,"SELECT * FROM adatok"); 

echo "<table border='1'>"; 

$i = 0; 
while($row = $result->fetch_assoc()) 
{ 
    if ($i == 0) { 
     $i++; 
     echo "<tr>"; 
     foreach ($row as $key => $value) { 
     echo "<th>" . $key . "</th>"; 
     } 
     echo "</tr>"; 
    } 
    echo "<tr>"; 
    foreach ($row as $value) { 
     echo "<td>" . $value . "</td>"; 
    } 
    echo "</tr>"; 
} 
echo "</table>"; 

mysqli_close($con); 


} 
    testfun(); 

?> 
+0

あなたのHTMLコードに直接を追加してください。 –

+0

構文エラーがあり、構文の強調表示がそのエラーを示しています。一重引用符と二重引用符の組み合わせ。 –

答えて

0

このよう $ stringTest =にhtmlentities( "ESE")、それを使用します。 次に、内部のhtmlタグ は、変数

を使用するか、単にheader( 'Content-Type:text/html; charset = ISO-8859-1')を使用します。

+0

まだ動作しません。私はデータベースに問題がありますか?C#でデータを表示しようとしましたが、正しく表示されました:/ – FREWW

+0

<?php header( 'Content-Type:text/html; charset = ISO-8859-1' );?! > <メタのcharset = "UTF-8"> user3808887

+0

上記のコードを使用して、私はuが見ることができるかどうかを教えてください任意の出力 – user3808887

関連する問題