Dziękuję wszystkim za odpowiedĽ jednakżę nie pomogło teraz zamiast polskich znakow mam znaki zapytania w bazie w kolumnach lastname_ok itd. :/
Dodam tylko ze ostatnio zmienilem w lms.ini chyba set names utf8 czy jakos tak bo mialem problemy w panelu lmsa w wyswietlaniu polskich znakow przy nazwiskach w karcie klienta. Cala baza wyglada jakby byla w utf8 collation tez na utf8polish_ci jest ustawione tak więc juz sam niewiem oto fragment kodu z lms.class


return $this->DB->Execute('UPDATE customers SET status=?, phone1=?, phone2=?, phone3=?, address=?, zip=?, city=?, email=?, im=?, ten=?, ssn=?, moddate=?NOW?, modid=?, info=?, serviceaddr=?, lastname=UPPER(?), name=?, lastname_ok=?, name_ok=?, deleted=0, message=?, pin=? WHERE id=?',
            array( $customerdata['status'],
                $customerdata['phone1'],
                $customerdata['phone2'],
                $customerdata['phone3'],
                $customerdata['address'],
                $customerdata['zip'],
                $customerdata['city'],
                $customerdata['email'],
                $customerdata['im'],
                $customerdata['ten'],
                $customerdata['ssn'],
                isset($this->AUTH->id) ? $this->AUTH->id : 0,
                $customerdata['info'],
                $customerdata['serviceaddr'],
                $customerdata['lastname'],
                ucwords($customerdata['name']),
                iconv('UTF-8','ASCII//TRANSLIT', $customerdata['lastname']),
                iconv('UTF-8','ASCII//TRANSLIT', uswords($customerdata['name'])),
                $customerdata['message'],
                $customerdata['pin'],
                $customerdata['id']
                ));

probowalem rowniez uzyc tej regulki z netdevmap ale ten sam efekt znaki zapytania w polach ://

Moze kto¶ da rade to rozgryĽć ??

A może nie mam bazy w utfie8 ale jak to mozliwe zeby to chodzilo skoro wszedzie jest poustawiane na utf8.??

Pozdrawiam
Michał
aha lms 1.8.11 mysql 5.0.24 php5

25-08-07, A.L.E.C <alec@alec.pl> napisał(a):
Michał Gacek wrote:
> Witam mam taki problem potrzebuje aby lastname i name z tabeli customers
> byly kowertowane np do lastname_ok i name_ok ale bez polskich znakow czyli ł
> do l itd
> Potrzebuje wyeksportowac dane do programu ktory nie obsluguje polskich
> znaków. znalazlaem gdzies na necie skrypt w php ale on zamienia z iso. Moja
> baza jest w utf8 przynajmniej tak to wyglada. Wystarczylaby mi funkcja na
> sama zamiane sam sobie zaimplentuje aby wstawial wynik w odpowiednie tabele.
> Niestety zwyklym strin_replace ł -> l tego nie idzie zrobic bo ł w utfie ma
> wicej niz jeden bajt.

w LMSie jest taki fragment, w modules/netdevmap.php linie 33-45

w postgresie można np. tak:

SELECT to_ascii(convert(lastname || ' ' || name using
utf8_to_iso_8859_2),'LATIN2')
FROM customers

--
Aleksander 'A.L.E.C' Machniak http://alec.pl gg:2275252
LAN Management System Developer http://lms.alec.pl

_______________________________________________
lms mailing list
lms@lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms