giełda, akcje, inwestycje
 ° Forum ° Odpowiedz ° Rejestracja ° Szukaj °
Numizmatyka - monety ° Internetowa Auto giełda °

Delphi for PHP - problem z character set

Forum / php / Delphi for PHP - problem z character set
Autor Wiadomość
MariuszS

Posted: 2 Lut 2010 23:17:03



Dzień dobry!

Czy ktoś z Państwa używa może Delphi 4 PHP? Mam spory problem jak
poniżej:

Baza danych to mysql 5.0.33, latin2_general_ci. Baza danych jest już
założona i wypełniona danymi. Uprzedzając pytania - konwersja do innej
strony kodowej raczej nie wchodzi w rachubę.

W projekcie mam komponenty Database-Query-Datasource-DBGrid.
Mam też komponent Label, który zawiera jakiś tekst z polskimi
znaczkami ążśźęć itd

W sytuacji 1, dane w DBGridzie wyświetlane są poprawnie, ale tekst w
Label zamiast polskich znaków ma znaki zapytania, poszczególne
parametry ustawione są jak poniżej.
Unit1-Encoding = Central European (ISO) |iso-8859-2
Database1-Charset = latin2
File Encoding = ANSI
Character set = Central Europe

W sytuacji 2 - odwrotnie. W DBGridzie są śmieci a Label wyświetlany
jest poprawnie.
Unit1-Encoding = Unicode (UTF-8) |utf-8
Database1-Charset = utf8
File Encoding = UTF-8
Character set = Central Europe

Przećwiczyłem już wiele możliwości i nie mam pojęcia jak to zrobić
żeby było dobrze.

Może ktoś ma pomysł lub wie co zrobić, żeby uzyskać prawidłowy wygląd
strony przy kodowaniu połączenia z bazą latin2 oraz kodowaniem strony
ISO-8859-2? W ostateczności wszystko w UTF8, ale niech to jakoś
wygląda!

Z góry dzięki za pomoc
Mariusz




cut

Posted: 3 Lut 2010 11:53:52



Unit1-Encoding = Central European (ISO) |iso-8859-2
Database1-Charset = latin2
File Encoding = ANSI
^^^^^

Character set = Central Europe

Witam,
Nie używam delphi for php ale tak na pierwszy rzut oka ANSI to nie
jest iso-8859-2 tylko na polskim windowsie cp-1250 i penwie tutaj masz błąd




MariuszS

Posted: 3 Lut 2010 12:40:21



Witam,
Nie używam delphi for php ale tak na pierwszy rzut oka ANSI to nie
jest iso-8859-2 tylko na polskim windowsie cp-1250 i penwie tutaj masz błąd

Mam do dyspozycji: ANSI, Unicode, Swapped Unicode i UTF-8. Zmiana na
UTF-8 nie pomaga a raczej pogarsza sprawę (opisałem to jako sytuację
2). Unicode i Swapped Unicode powodują inne błędy a opisywanego
problemu nie rozwiązują.

Mariusz




cut

Posted: 3 Lut 2010 13:44:37



Witam,
Nie używam delphi for php ale tak na pierwszy rzut oka ANSI to nie
jest iso-8859-2 tylko na polskim windowsie cp-1250 i penwie tutaj masz błąd

Mam do dyspozycji: ANSI, Unicode, Swapped Unicode i UTF-8. Zmiana na
UTF-8 nie pomaga a raczej pogarsza sprawę (opisałem to jako sytuację
2). Unicode i Swapped Unicode powodują inne błędy a opisywanego
problemu nie rozwiązują.

Mariusz
To znaczy ze nie przewidzieli innych kodowań dla plików - musisz ręcznie

za rzeźbić IMHO




SyZer

Posted: 4 Lut 2010 09:00:14




To znaczy ze nie przewidzieli innych kodowań dla plików - musisz ręcznie
za rzeźbić IMHO

nie, nie musi

w delphi mozna poustawiac properties dla elementów
ważne też jest, jak masz ustawione kodowanie na serwerze,
TYLKO nie tym testowym localhoscie ktory przychodzi z D4PHP
ale na zwyklym apachu.

u mnie działa dobrze na indianinie
a na test localhost z D4PHP nie...

PS. jako totalny offtop dodam, że
D4PHP ma sporo bugów,
nie obługuje kilku dużych opensourcowych baz danych.

ogolnie wydłuża proces projekt-testowanie zamiast go przyspieszać,
jego cena wogóle nie koresponduje z możliwościami.




MariuszS

Posted: 7 Lut 2010 21:45:20



u mnie działa dobrze na indianinie
a na test localhost z D4PHP nie...

PS. jako totalny offtop dodam, że
D4PHP ma sporo bugów,
nie obługuje kilku dużych opensourcowych baz danych.

ogolnie wydłuża proces projekt-testowanie zamiast go przyspieszać,
jego cena wogóle nie koresponduje z możliwościami.

Co do błędów, to zgadzam się. Co do działania na indianinie, to mam
pytanko...
Czy jest Pan w stanie ustawić kodowanie na ISO-8859-2 i wyświetlić
prawidłowo polskie znaczki np. na label?

M.




MariuszS

Posted: 7 Lut 2010 21:47:07



Czy jest Pan w stanie ustawić kodowanie na ISO-8859-2 i wyświetlić
prawidłowo polskie znaczki np. na label?

M.

Pardon, że na raty... :)

pytam o to, bo choćbym nie wiem jak kombinował i na jakich serwerach
nie testował (home.pl, nazwa.pl, artnet), to niestety, nie potrafię...




Twoja wypowiedź

Bold Style  Italic Style  Underlined Style  Image Link  Insert URL  Email Link  Wyłącz BB code


Zanim wyślesz jakąś wiadomość z polskimi znakami, upewnij się czy kodowanie znaków w twojej przeglądarce to ISO-8859-2
 » Login  » Hasło 
 


Czas ładowania strony (sek.): 0.419 users

miniBB.net © 2001-2010 | Polityka Prywatności
e-giełdy + opisy gg + kumy fubi ° oko na maroko ° nimda °

Online: Odwiedzający - 1
+ - 0
Najwięcej odwiedzających: 68 [1 Sty 2010 19:23:09]
Odwiedzający - 68 / + - 0
rejestr internetowy Karty świąteczne porada prawna warszawa praca apartamenty szczawnica
  projektowanie stron internetowych|| gry|| klimatyzacja|| gry|| pizzerie poznań|| vitamins

  • Internetowi giganci przeciwko odcinaniu piratów od Sieci
  • Największe korporacje oferujące swoje usługi przez Internet wysłali list otwarty do rządu Wielkiej Brytanii, w którym to krytykują pomysł odcinania piratów od Sieci.
  • Wielu nowych bohaterów w drugiej części Arkham Asylum
  • Batman: Arkham Asylum doczeka się kontynuacji. W drugiej części znakomitej produkcji o człowieku-nietoperzu spotkamy nowe postacie z komiksowego uniwersum.
  • Nvidia jest gotowa na sądową wojnę z Intelem
  • Dyrektor generalny Nvidii nie boi się elektronicznego giganta z Santa Clara. W przeprowadzonym wywiadzie przyznaje się, że czeka z niecierpliwością na sądową batalię.
  • Gra muzyczna z prawdziwą gitarą elektryczną
  • Power Gig: Rise of the Sixtring nie jest typowym klonem Guitar Hero. Gra bowiem jest obsługiwana przez prawdziwą gitarę zamiast plastikowego kontrolera.
  • Talibowie lubią iPhone'a?
  • iPhone jest nie tylko ulubionym gadżetem wrednej, imperialistycznej i pogańskiej Ameryki. Jak się okazuje, palmofon Apple'a jest lubiany również przez Talibów.