Como posso armazenar o símbolo '€' no MySQL usando PHP? [duplicado

Esta pergunta já tem uma resposta aqui:

UTF-8 todo o caminho 3 respostas

Eu configurei o conjunto de caracteres PHP comoutf-8:

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

Eu configurei ocurrency coluna no MySQL paravarchar(1) com agrupamentoutf8_unicode_ci.

No entanto, o seguinte código em PHP:

$currency = '€';
$sql = "UPDATE myTable SET currency = '$currency' WHERE user = '$user'";
mysql_query($sql);

Produz o seguinte caractere no MySQL:

â

Como posso obter o símbolo para armazenar corretamente no MySQ

questionAnswers(3)

yourAnswerToTheQuestion