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.402 users

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

Online: Odwiedzający - 1
+ - 1 [ shipmezzi ]
Najwięcej odwiedzających: 68 [1 Sty 2010 19:23:09]
Odwiedzający - 68 / + - 0
kolczyki sylwester w górach samsung omnia Bory Tucholskie Agroturystyka zaklady bukmacherskie
  SErr:128 || SErr:128

  • Samsung szykuje tablet z systemem Android 3.5
  • Podczas prezentacji na targach IFA 2010, przedstawiciel Samsunga ujawnił, że producent już pracuje nad nowym, większym tabletem z preinstalowanym systemem Android 3.5 Honeycomb.
  • 8-rdzeniowy procesor Orochi, wytworzony w technologii 32 nm
  • AMD ujawnia pierwsze informacje na temat swojego nowego, 8-rdzeniowego procesora Orochi, który zostanie wytworzony w 32-nanometrowej technologii i oparty na architekturze Bulldozer.
  • Blueconnect Compressor przyspiesza wyświetlanie witryn
  • PTC uruchomiła dla wszystkich abonentów blueconnect w komputerze specjalną, darmową usługę pozwalającą na przyspieszenie wyświetlania stron internetowych oraz zmniejszenie liczby potrzebnych do tego danych.
  • 12-megapikselowy, stylowy kompakt z nagrywaniem filmów Full HD
  • Sony dodaje do swojej oferty nowy aparat kompaktowy HD Bloggie, który potrafi rejestrować filmy w jakości Full HD, wykonywać zdjęcia w rozdzielczości 12 Megapikseli i kręcić w trybie 360 Video.
  • Niedrogi smartfon z Androidem 2.2 na pokładzie
  • Firma Huawei wprowadza na rynek nowy smartfon z systemem operacyjnym Google Android 2.2, którego największą zaletą ma być - przystępna cena.