In that case, it's only browser problem... set encoding to unicode.
Check if the cached files are saved as utf-8 or iso-8859-1 (ANSI). Open one with a text editor to check it. If Elxis saves them as ansi you should add something like:header('Content-type: text/html; charset=utf-8');somewhere or in apache's default encoding or in htaccess or elsewhereThis problem may appear because your server sends a default set of headers before elxis runs. So, it might be a web server set up issue.
<?xml version="1.0" encoding=" UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="ca" xml:lang="ca><head><meta http-equiv="Content-Type" content="text/html; charset = UTF-8" />
AddDefaultCharset UTF-8
I did nt mean what the cached files write inside (utf-8) them but how they were saved. But as you solved the problem this does nt matter any more. You did the right fix!Something I noticed in your template's headers:this is wrong (the right quote is missing):xml:lang="ca>corrected:xml:lang="ca">Open your template's index.php and fix it.