Your document is most likely encoded in UTF-8, since â€" is a representation of the iso-8859-1 encoded character of UTF-8 – .
What you need is a meta tag that you describe:
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
Since it does not work, the tag can be ignored. The suggestion is to use a browser and check which encoding it is trying to use (Tools - Encoding in Chrome).
- If the browser uses UTF-8, you have double characters. Check your code if you don't have excessive
utf8_encode(...) - If the browser uses Latin1 (iso-8859-1), your tag is ignored or overridden by the HTTP header. Try validating your HTML with online validation. Check the transferred header information using the browser development tool to make sure that iso-8859-1 is not set as the encoding.
source share