2017-05-27 20 views
0

私は特殊な文字を含むページを作成しようとしていますが、ブラウザに表示するとランダムな文字が表示されます。私は文字を= utf8に設定しようとしましたが、私は何を読んでも、何も起こりません。例:エル・アイ・デ・サン・アグスティンはエル・サン・アグスティンを表示します。しかし、私がñを使用する前に正しく表示されます。 &チルダなどのシンボルコードを表示せずに特殊文字を表示できる方法はありますか?代わりにシンボルコードが表示されます

<?php 
    header('Content-Type: text/html; charset=ISO-8859-1'); 
?> 
<html> 
<head> 
    <meta charset="utf8"> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge"> 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 

    <title>Test</title> 

    </head> 
    <body background="images/flower.jpg"> 
El &ntilde;ino de San Agustin 
El Ñino de San Agustin</body> 
</html> 
+0

'header'で' charset = utf-8'を試しましたか?あなたはUTF-8文字セットでファイルされていますか? – Passerby

答えて

1

メタタグにはutf8がありますが、ヘッダーにはありません。

あなたは次のことを試しましたか?

header('Content-Type: text/html; charset=utf-8'); 
+0

はい、それは動作しますが、utf-8にcharsetを設定することはできません。なぜなら、自分のSQLファイルからデータを選択するのは、ut8を使用しているからです(訳注: –

+0

)。 – Jeppsen

+0

あなたはテーブルの照合を意味しますか?私はlatin1_swedishからutf8_binに変更しますが、まだ表示されます(?) –

関連する問題