For me it is appearing correctly (and is using the HTML entities) in meta content as well as in the page body. Does it appear correctly to you in a web browser (not all free tools play well with character encoding or HTML entities; most major search engines and browsers work fine).
If you want to go a little down the character set rabbit hole, read on!
Word / WordPerfect / Etc
If you are copy / pasting characters from a word processor application... Be aware these often use characters sets other than ASCII or UTF-8 (unless configured otherwise). This can sometimes cause some issues with garbled characters when using "copy / paste" (how does the browser know what character set the data in the clipboard is using). Usually this is fine with modern OS / Browser combinations, but I have seen issues in the past.
Database Character Set
What DB_CHARSET is defined in your configure.php files? These are used for communication with the database (to tell the database server and php how to encode character data and what format to expect character data to be provided as). For best compatibility it should match the collation used by the database. So for "utf8_general_ci", you should probably define "DB_CHARSET" as "utf8".
HTTP(S) Character Set
What CHARSET is defined in your store's core Zen Cart language file(s)? For example the core English language file for the customer facing side is located at "/includes/languages/english.php" and can be overridden by the theme "sheffield_blue" in "/includes/languages/sheffield_blue/english.php". The core English language file for the admin side is located at "/your_admin_folder/includes/languages/english.php".
Currently your website is not using utf-8 (UTF8) as the character encoding for HTTP content. Your website appears to be using iso-8559-1 (latin-1).
This is evident in the HTTP reply:
Code:
Content-Type text/html; charset=iso-8859-1
And in the HTML head element:
Code:
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
Zen Cart 1.5.x will encode character data using the defined CHARSET in your language file(s) before outputting the data (usually contained in HTML or JSON). So in your case it should be "iso-8859-1" based upon what is being returned by the web server and in the HTML head element.
If the defined CHARSET used by Zen Cart does not match the charset you are telling browsers to expect, issues will ensue (such as strange characters). The charset will impact both the customer facing and admin side of the store (and how character data is treated before being sent to the database).
NOTE: If you want to use UTF8 configure CHARSET as "utf-8" (I usually recommend this - although it can be a pain to convert all the data if multiple languages are involved). You may also need to make changes to the theme if the theme does not make use of CHARSET. You may also want to move the CHARSET meta element in the HTML head to appear before any other character data. More information can be found here.
Bookmarks