Niesforne kodowanie :[

Odpowiedz Nowy wątek
2006-08-13 20:18
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


Pozostało 580 znaków

2006-08-14 00:22
nul
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) :)


Profesjonaliści są przewidywalni.
Strzeż się amatorów!!!!

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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