私のutf-8はpdoを使ってphpで動作しません。私はBelgië を保存するとき、私はPDO utf8が動作しません
私はこれを試してみました、私が持っている
と私のPHPページで<meta content="text/html" charset="utf-8" />
ているが、これは
$db = new PDO("mysql:host=$host;dbname=$dbname",$username,$password, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
私はDBからテーブルにデータをロードするとき、私は再び正しい値のBelgiëを持っています。 ジオコーダーでは、Jan Breydelstadion、Koning Leopold III-laan、Brugge、Belgiëのような長い値をとったときにエラーが発生します。
しかし、私は私のmysqlでヤンBreydelstadion、KONINGレオポルドIII-LAAN、ブルージュ、België に
を単語 月Breydelstadion、KONINGレオポルドIII-LAAN、ブルージュ、Belgi ëを変更するときに、私のジオコーダエラーがあります行った。
テーブルは 'utf-8'でエンコードされていますか? – Cyclonecode
@Cyclone彼は書きましたが、DBは正しく格納されているアイテムです – pes502
@ pes502 - それは私の質問ではない、私はテーブルのエンコーディングが何であるか尋ねました。 – Cyclonecode