[PHP/MySQL] Kodowanie tekstów wklejanych z worda

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
konio
Posty: 3
Rejestracja: wt lis 22, 2005 10:58 pm

[PHP/MySQL] Kodowanie tekstów wklejanych z worda

Post autor: konio »

Kodowanie strony: UTF-8
System kodowania znaków dla MySQL: UTF-8 Unicode (utf8)
System porównań dla połączenia MySQL: utf_general_ci

Tabele i pola kodowane na latin2_general_ci.

Strona dziala poprawnie, do tej pory takze zapisywanie /odczytywnaie znakow przeprowadzane bylo poprawnie (kodowanie).

Problem wystepuje, gdy ktos w pole textarea wklei tekst z MS Word. Wtedy znaki typu " zapisuja sie do bazy jako '?'.

Czy i czym obrobic taki ciag znakow przesylany z pola do ktorego nastapilo wklejenie z worda?

Czy ktos spotkal sie z podobnym problemem?

Bede wdzieczny za pomoc.
PaKoS
Nowy
Nowy
Posty: 25
Rejestracja: pt sty 20, 2006 7:53 pm
Lokalizacja: Katowice

Re: [PHP/MySQL] Kodowanie tekstów wklejanych z worda

Post autor: PaKoS »

hmm..
spróbuj pozmieniać to wszystko na iso-8859-2 lub windows-1250
a przede wszystkim stronę na której masz formularz html
konio
Posty: 3
Rejestracja: wt lis 22, 2005 10:58 pm

Re: [PHP/MySQL] Kodowanie tekstów wklejanych z worda

Post autor: konio »

spróbuj pozmieniać to wszystko na iso-8859-2 lub windows-1250
a przede wszystkim stronę na której masz formularz html[/quote]

Nie no odpada :). Wszystko powinno zostac tak jak jest. Ew wchodzi w gre przerobeinei bazy na UTF ale boje sie, ze to sprawy nie rozwiaze.
viraptor
Zaczyna działać
Zaczyna działać
Posty: 633
Rejestracja: pn cze 28, 2004 12:58 pm
Kontakt:

Re: [PHP/MySQL] Kodowanie tekstów wklejanych z worda

Post autor: viraptor »

Możesz spróbować np. skonwertować to co dostałeś iconv'em z utf-8 na utf-8.
Jeśli dostaniesz błąd przekodowania, to próbujesz z iso-2 -> utf. Jeśli znów, to win-1250 -> utf.

Potem robisz to co zawsze i informujesz użyszkodnika, żeby tak więcej nie robił...

HTH - nigdy nie próbowałem tak robić, ale widziałem gdzieś, że można tak sprawdzić poprawność kodowania. Może tego nie "naprawili" ;)
jac3k
Posty: 4
Rejestracja: ndz lut 05, 2006 10:28 pm
Kontakt:

Re: [PHP/MySQL] Kodowanie tekstów wklejanych z worda

Post autor: jac3k »

spróbuj fckeditor,

tam jest przycisk 'wklej z worda' ,

właśnie sprawdziłem u mnie ok, ale ja mam 8859, ale fckeditor chyba utf-8 tez obsluguje

są też inne 'nakładki' na textarea, choc teraz nie przypominam sobie

łączka żółw gałęź - wklejone z worda , a propos

pozdr 8)
aTeK
Posty: 1
Rejestracja: sob lut 11, 2006 5:38 pm

Re: [PHP/MySQL] Kodowanie tekstów wklejanych z worda

Post autor: aTeK »

Witam!

Mam ten sam problem co kolega wyżej, z tym że nie wklejam tekstu z Worda.

Obecnie ustawienia bazy danych mam takie jak na obrazku poniżej:

http://207.218.208.6/~proevo/baza_scrren.PNG

Probowałem ustawiać różny System porównań dla połączenia MySQL jednak za każdym razem mam krzaczki!

Nie mam opcji ustawienia iso-8859-2.

Jestem początkujący jeśli chodzi o te sprawym, więc liczę na wyrozumiałość i pomoc.

Pozdrawiam
aTeK

:)
ODPOWIEDZ