Witma. Mam maly problem z kodowanie znakow na druku przelewu na FV.\ Na innym serwerku dziala bez zadnych problemo a na nowo postawionym tresc FV jest ok sa polskie znaki a sam druczek niestety nie. Nie wiem juz zwertowalem php.ini ale tu zmiany konowania nie pomagaja. Kawalek skryptu:
<?php header("Content-type: image/png"); putenv('GDFONTPATH='.realpath('.')); include("functions.php");
$odbiorca1 = "ja1"; $odbiorca2 = "adres"; $odbiorca3 = "konto"; $nadawca1 = $_GET['nd1']; $nadawca2 = $_GET['nd2']; $nadawca3 = $_GET['ndk']; $nadawca4 = $_GET['ndt1']; $nadawca5 = $_GET['ndt2'];
$kwota_nr = str_replace(',','.',$nadawca3); $kwota_gr = sprintf('%02d',round(($kwota_nr - floor($kwota_nr))*100)); $kwota_zl = to_words(floor($kwota_nr)); $kwota_sl = $kwota_zl .' '. $kwota_gr. '/100 zl';
$obrazek = imagecreatefrompng("przelew2.png"); $font1 = "arialbd.ttf"; $font2 = "courbd.ttf"; $font3 = "tahomabd.ttf"; $black = imagecolorallocate($obrazek, 0, 0, 0); //---------------- ma.e okienko ----------------------------------------------------
// odbiorca if ( strlen($odbiorca1) > 28 ) { $l1 = substr($odbiorca1,10,28); $l2 = substr($odbiorca1,28,strlen($odbiorca1)); } else { $l1 = $odbiorca1; $l2 = ""; } imagettftext($obrazek, 8 , 0 , 8 , 36, $black, $font1, $l1);
zastanawia mnie bo i dane z bazy sql sa bez polskich znakow jak i kowata slownie tez nie zawiera polskich nakow
wszystko zależy od tego jaka wersje lmsa posiadasz i na jakim systemie. Najprawdopodobniej musisz dobrze ustawić locale powłoki albo na pl_PL.UTF8 albo na iso8859-2
Pozdrawiam Michał
kurcze juz normalnie nie mam sily Jest to slacka 12.3
root@serwer:~# locale LANG=pl_PL.utf8 LC_CTYPE="pl_PL.utf8" LC_NUMERIC="pl_PL.utf8" LC_TIME="pl_PL.utf8" LC_COLLATE="pl_PL.utf8" LC_MONETARY="pl_PL.utf8" LC_MESSAGES="pl_PL.utf8" LC_PAPER="pl_PL.utf8" LC_NAME="pl_PL.utf8" LC_ADDRESS="pl_PL.utf8" LC_TELEPHONE="pl_PL.utf8" LC_MEASUREMENT="pl_PL.utf8" LC_IDENTIFICATION="pl_PL.utf8" LC_ALL=pl_PL.utf8
ma ktos jakis pomysl ?
From: Michał "gaco" Gacek Sent: Wednesday, January 05, 2011 9:28 AM To: lista użytkowników LMS Subject: Re: [lms] polskie znaki
wszystko zależy od tego jaka wersje lmsa posiadasz i na jakim systemie. Najprawdopodobniej musisz dobrze ustawić locale powłoki albo na pl_PL.UTF8 albo na iso8859-2
Pozdrawiam Michał
--------------------------------------------------------------------------------
_______________________________________________ lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
--------------------------------------------------------------------------------
Nie znaleziono wirusa w tej wiadomości przychodzącej. Sprawdzone przez AVG - www.avg.com Wersja: 9.0.872 / Baza danych wirusów: 271.1.1/3359 - Data wydania: 01/04/11 20:34:00
uczestnicy (3)
-
Michał "gaco" Gacek
-
Rafal
-
Serwis Netsystem