Niesforne kodowanie :[

0

probowalem juz wszystkiego co znam, a z tym cholerstwem nie moge sobie poradzic ;(

jak wyglada problem: na stronie mam możliwość dodania artykułu przez WWW (to działa), albo przez program. Jeżeli wpiszę na www w dowolny sposób cokolwiek, przeglądarka mi wysyła to do skryptu tak, jak mam ustawione w nagłówku (czyli ISO). Jeżeli robię to z poziomu Delphi 5 (Indy), program wysyła mi dane takie, jakie dostał, bez żadnej obróbki.

I tu jest problem - przy ręcznym wpisywaniu to pół biedy, bo windows koduje w win-1250 i to umiem przekonwertować, ale przy kopiowaniu zawartości z worda już jest klapa - w najlepszym przypadku polskie znaki się konwertują, ale np. zamiast ? i ? mam krzaki, nawet parser w3c sie wywala ;(. Jak wklejam worda w przeglądarke to te znaki się w " zamieniają, tak właśnie bym chciał

ma ktoś jakiś pomysł?

najlepsze wyniki (konwersja polskich znaków, bez konwersji ? itp) uzyskałem dzięki funkcji:
http://pastebin.4programmers.net/668

EDIT:
z braku cierpliwosci napisalem cos takiego:
http://pastebin.4programmers.net/669

moze eleganckie to nie jest, ale lepsze to, niz wyrzucenie kompa przez okno :/. Mimo to mam nadzieje, ze ktos podsunie lepszy pomysl

0

a moze tak zmiana kodowania na poziomie delphi? wystarczy ze przepisałbys którąś ze swoich funkcji z php na delphi i by smigało (chyba) :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1