skrypt lms-payments problem z kodowaniem
Witam Mam problem z wystawieniem faktur poprzez lms-payments, bo muszę z datą wsteczną. Normalnie wystawiają się przez moduł. Linux CentOS release 5.5 (Final) Postgres 8.4 LMS 1.11.9
locale LANG=pl_PL.UTF-8 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=
w lms.ini miałem server_encoding='UNICODE' później zmieniłem na UTF8 w jednym i drugim przypadku mam błąd jak poniżej.
DBD::Pg::st execute failed: ERROR: invalid byte sequence for encoding "UTF8": 0xf3776e61 PODPOWIEDŹ: This error can also happen if the byte sequence does not match the encoding expected by the server, which is controlled by "client_encoding". at /usr/bin/lms-payments line 581.
Proszę o pomoc, bardzo pilne :) Pozdrawiam
On 14.10.2010 10:34, Jarosław Haczyk wrote:
Witam Mam problem z wystawieniem faktur poprzez lms-payments, bo muszę z datą wsteczną. Normalnie wystawiają się przez moduł. Linux CentOS release 5.5 (Final) Postgres 8.4 LMS 1.11.9
w lms.ini miałem server_encoding='UNICODE' później zmieniłem na UTF8 w jednym i drugim przypadku mam błąd jak poniżej.
w tej wersji ta opcja nie jest używana
DBD::Pg::st execute failed: ERROR: invalid byte sequence for encoding "UTF8": 0xf3776e61
wpisy w lms.ini muszą być w UTF8 zakodowane, sprawdź, jeśli to nie to, to pewnie w bazie masz jakieś kwiatki. W logu postgresa powinno być zapytanie które się wywaliło.
W dniu 2010-10-14 10:55, A.L.E.C pisze:
On 14.10.2010 10:34, Jarosław Haczyk wrote:
DBD::Pg::st execute failed: ERROR: invalid byte sequence for encoding "UTF8": 0xf3776e61
wpisy w lms.ini muszą być w UTF8 zakodowane, sprawdź, jeśli to nie to, to pewnie w bazie masz jakieś kwiatki. W logu postgresa powinno być zapytanie które się wywaliło.
w logach postgresa mam to samo, wygląda to tak jakby imię mu sie nie podobało, bo część faktur się wystawia, po drodze mu się coś nie podoba, ale chyba domyślam się co mu się nie podoba tylko zastanawiam się jak to ugryźć, chodzi o to, że u mnie w nazwie miasta jest ń i w nie których przypadkach, przy wydrukach drukują mi się krzaki, natomiast w przeglądarce wyświetla OK. Muszę przejrzeć bazę.
On Thu, 14 Oct 2010 11:40:04 +0200, Jarosław Haczyk hasz@starlan.pl wrote:
W dniu 2010-10-14 10:55, A.L.E.C pisze:
On 14.10.2010 10:34, Jarosław Haczyk wrote:
DBD::Pg::st execute failed: ERROR: invalid byte sequence for encoding "UTF8": 0xf3776e61
wpisy w lms.ini muszą być w UTF8 zakodowane, sprawdź, jeśli to nie to, to pewnie w bazie masz jakieś kwiatki. W logu postgresa powinno być zapytanie które się wywaliło.
w logach postgresa mam to samo, wygląda to tak jakby imię mu sie nie podobało, bo część faktur się wystawia, po drodze mu się coś nie podoba, ale chyba domyślam się co mu się nie podoba tylko zastanawiam się jak to ugryźć, chodzi o to, że u mnie w nazwie miasta jest ń i w nie których przypadkach, przy wydrukach drukują mi się krzaki, natomiast w przeglądarce wyświetla OK. Muszę przejrzeć bazę.
Kiedyś miałem podobnie i problem rozwiązało usunięcie krzaka z nazwy jednego użytkownika, albo to był pojedynczy cudzysłów już nie pamiętam dokładnie.
W dniu 2010-10-14 11:43, Piotr Polok pisze:
On Thu, 14 Oct 2010 11:40:04 +0200, Jarosław Haczyk hasz@starlan.pl wrote:
W dniu 2010-10-14 10:55, A.L.E.C pisze:
On 14.10.2010 10:34, Jarosław Haczyk wrote:
DBD::Pg::st execute failed: ERROR: invalid byte sequence for encoding "UTF8": 0xf3776e61
wpisy w lms.ini muszą być w UTF8 zakodowane, sprawdź, jeśli to nie to, to pewnie w bazie masz jakieś kwiatki. W logu postgresa powinno być zapytanie które się wywaliło.
w logach postgresa mam to samo, wygląda to tak jakby imię mu sie nie podobało, bo część faktur się wystawia, po drodze mu się coś nie podoba, ale chyba domyślam się co mu się nie podoba tylko zastanawiam się jak to ugryźć, chodzi o to, że u mnie w nazwie miasta jest ń i w nie których przypadkach, przy wydrukach drukują mi się krzaki, natomiast w przeglądarce wyświetla OK. Muszę przejrzeć bazę.
Kiedyś miałem podobnie i problem rozwiązało usunięcie krzaka z nazwy jednego użytkownika, albo to był pojedynczy cudzysłów już nie pamiętam dokładnie.
CID:99 VAL:10.00 DESC:'Abonament za 2010/10/01 - 2010/10/31 w/g taryfy Dzierzawa urzadzen homeNET'
SELECT itemid FROM invoicecontents WHERE tariffid=20 AND value=5.33 AND docid=15591 AND description=?
if($assign->{'invoice'}) { $icdbq = $dbase->prepare("SELECT itemid FROM invoicecontents WHERE tariffid=$assign->{'tariffid'} AND value=$value AND docid=$gotinv{$uid} AND description=?"); $icdbq->execute($sdesc);
mam pytanie po co jest ten znak zapytania w description?
W dniu 2010-10-14 12:01, Jarosław Haczyk pisze:
W dniu 2010-10-14 11:43, Piotr Polok pisze:
On Thu, 14 Oct 2010 11:40:04 +0200, Jarosław Haczyk hasz@starlan.pl wrote:
W dniu 2010-10-14 10:55, A.L.E.C pisze:
On 14.10.2010 10:34, Jarosław Haczyk wrote:
CID:99 VAL:10.00 DESC:'Abonament za 2010/10/01 - 2010/10/31 w/g taryfy Dzierzawa urzadzen homeNET'
SELECT itemid FROM invoicecontents WHERE tariffid=20 AND value=5.33 AND docid=15591 AND description=?
if($assign->{'invoice'}) { $icdbq = $dbase->prepare("SELECT
itemid FROM invoicecontents WHERE tariffid=$assign->{'tariffid'} AND value=$value AND docid=$gotinv{$uid} AND description=?"); $icdbq->execute($sdesc);
mam pytanie po co jest ten znak zapytania w description?
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
Witam ponownie Problem nie jest z kodowaniem, problem jest z nie obsługiwaniem okresu początkowego przez skrypt lms-payments. Pozdrawiam
uczestnicy (3)
-
A.L.E.C
-
Jarosław Haczyk
-
Piotr Polok