%month w payments...
Nie wiem czy już znacie ten bug, w razie czego piszę (może tylko u mnie tak jest).
W daemonie, w module payments, %months zamieniany jest na nazwę miesiąca. Niestety jeśli miesiącem jest grudzień, a miesiące mamy w języku polskim, to ciąg tytułem (&description) urwie się przed literką ń w słowie grudzień.
Podejrzewam, że str_replace nie łyka polskich znaczków, ale nie wiem w którym miejscu i dlaczego. Możliwe, że jakaś funkcja C działa nie tak jak oczekiwał autor.
Pozdrawiam, Konrad
P.S. Jak wy to debugujecie? :P
!DSPAM:4942ac04103786258220944!
Podejrzewam, że str_replace nie łyka polskich znaczków, ale nie wiem w którym miejscu i dlaczego. Możliwe, że jakaś funkcja C działa nie tak jak oczekiwał autor.
Stwierdzam, że to jednak problem z kodowaniem w bazie danych. Baza danych jest w utf8, a dostaje dane w iso2. I znika wszystko za polskimi znaczkami :/
To teraz niech ktoś podpowie... jak wymusić utf8 w locale tylko dla lmsd?
!DSPAM:4942b3ed108672889253296!
To teraz niech ktoś podpowie... jak wymusić utf8 w locale tylko dla lmsd?
Więc rozwiązanie jest banalne. Przepraszam za fałszywy alarm. Piszę sam do siebie, ale może komuś się to jeszcze przyda.
Uruchamianie z palca: LANG="pl_PL.UTF8" /usr/local/lms/bin/lmsd (...) W skrypcie wystarczy zdefiniować zmienną: LANG="pl_PL.UTF8"
LANG ustawi się tylko dla uruchomionego skryptu.
Pozdrawiam, Konrad
!DSPAM:4942c1fb120355750622685!
Witam
Mam problem z modułem payments w jednym miejscu. Zmienna %month dodaje na fakturze nazwę miesiąca w języku angielskim co jest oczywiście niepożądane.
Trochę danych: Wersja LMS: 1.11.13 Dira (1.1069/1.32) Wersja LMSDB: 1.11.13 Dira (1.58/1.56) Wersja PostgreSQL: 8.4.9 Wersja PHP: 5.3.5-1ubuntu7.3 Wersja Smarty: 2.6.26
root@ubuntu:~# locale LANG=pl_PL.UTF-8 LANGUAGE= LC_CTYPE="pl_PL.UTF-8" LC_NUMERIC="pl_PL.UTF-8" LC_TIME="pl_PL.UTF-8" LC_COLLATE="pl_PL.UTF-8" LC_MONETARY="pl_PL.UTF-8" LC_MESSAGES="pl_PL.UTF-8" LC_PAPER="pl_PL.UTF-8" LC_NAME="pl_PL.UTF-8" LC_ADDRESS="pl_PL.UTF-8" LC_TELEPHONE="pl_PL.UTF-8" LC_MEASUREMENT="pl_PL.UTF-8" LC_IDENTIFICATION="pl_PL.UTF-8" LC_ALL=pl_PL.UTF-8
W konfiguracji-interfejs użytkownika: lang [phpui] pl
Może ktoś na szybko coś podpowie ? Dziękuje.
uczestnicy (2)
-
Konrad
-
Paweł Mendela