1)tbl_Data
データベースにname
テキスト比較メソッド(?)プロパティがに設定された列を持つテーブルがありますutf8_polish_ci
。tbl_Data
phpMyAdminを閲覧しているときは、魅力として機能します。
2)私のhtmlコードで私は持っています:
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
ブラウザ用の適切なエンコーディングヘッダーを送信しているようです...
3)私のPDO dsnには;charset=UTF-8
、phpマニュアルに続くが含まれています。
4)私のphpコードで私は使用します:
foreach(parent::query('SELECT ID,PLName,LatinName from tbl_Data') as $row) {
$result = $result."
<tr>
<td>".utf8_encode($row['PLName'])."</td>
</tr>
";
}
これらすべてを使用しても、適切なポーランド語の文字ではなく、「ガベージ」(= ?
)文字が表示されますが、一部は正常に表示されます(phpMyAdminはすべてを適切に表示します)。私がここで欠けているものは何ですか?アドバイスしてください、仲間!
私のMySQLエンジンはInnoDB
、webserverです:nginx
それが関連している場合はfpmを使用します...