| 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ę... |
|
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 °
|