Prawdopodobnie było to już poruszane x razy, lecz wszelkie wskazówki jakie znalazłem do niczego nie doprowadziły. Instalacja LMS przebiegła wg. opisu z dokumentacji, zamianie uległo:
CREATE DATABASE lms /*!40101 CHARACTER SET latin2 COLLATE latin2_general_ci */;
mysql> use lms; Database changed mysql> \s -------------- Server version: 4.1.19 Server characterset: latin1 Db characterset: latin2 Client characterset: latin1 Conn. characterset: latin1
# cat /etc/lms/lms.ini |grep latin2 server_encoding = 'latin2'
w php.ini: ;default_charset = "iso-8859-2"
Niestety mimo powyższych operacji nadal zamiast wprowadzanych polskich znaków widuję "?", w tabeli "customers" również zapisywane są znaki zapytania, ktoś ma może jeszcze jakiś pomysł?
LMS: Wersja LMS: 1.8.3 Tyrus (1.757.2.9/1.13.2.2) Wersja LMSDB: 1.8.3 Tyrus (core: 1.36.2.2 / driver: mysql 1.34.2.2) Wersja MySQL: 4.1.19 Wersja PHP: 4.4.2 Wersja Smarty: 2.6.12
Wersja poprzednia 1.8.2 na takich ustawieniach wyświetlała polskie znaki prawidłowo.