1)tbl_Dataデータベースにnameテキスト比較メソッド(?)プロパティがに設定された列を持つテーブルがありますutf8_polish_ci。tbl_DataphpMyAdminを閲覧しているときは、魅力として機能します。
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を使用します...