I'm running my website on 1and1 using PHP 5.4 and Zen Cart v1.5.1 with no problems. You can find the collation that your database is using by going to your 1and1 admin's MySQL Administration and then click the "phpMyAdmin" button next to your Zen Cart database. Once phpMyAdmin loads, make sure that your Zen Cart database is selected and scroll down and select the product_description table. Click on the product_description link; you'll be presented with a screen that shows the layout of that table and one of the columns is the Collation. I'm guessing that the collation is a latin1_<something> value. If that's the case, then you need to make sure that the settings in the following files all reflect that:
/YOUR_ADMIN/includes/languages/english.php and /includes/languages/YOUR_TEMPLATE/english.php:
Code:
@setlocale(LC_TIME, '.en_US.ISO_8859-1')
...
define('CHARSET', 'iso-8859-1');
/YOUR_ADMIN/includes/configure.php and /includes/configure.php
Code:
define('DB_CHARSET', 'latin1');
P.S. Starting with Zen Cart v1.5.1, the debug log files are written to the /logs directory instead of /cache.
Bookmarks