Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Kodowanie znakow wklejanych z MS Word
Forum PHP.pl > Forum > Przedszkole
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.
a79rtur
nie jestem pewny, ale jest funkcja set_locale, nie sprawdzalem ale moze ona cos pomoze ?
DarK MaN
A spróbuj w htmlu do FORM dodać accept="ISO-8859-2"
Konio
Nie pomoglo. Problem dokladnie lezy w tym, ze wpisywane z reki " ok sie zapisuja.. Te wklejane z worda juz nie. Podobnie z wklejanymi wypunktowaniami.

Bede wdzieczny za pomoc jesli komus przyjdzie pomysl na to jak temu zaradzic. Ja chyba jeszce pojde troszke w kierunku js aby zamieniac te znaki w locie na onchange.

PS Ustawienie metody porownywania dla pola na utf8_polish_ci jest chyba tutaj jedynym rozsadnym wyjsciem i daje widze dobre rezultaty. No nic poswiece czas i przekonwertuje pola choc jest ich niemalo.
fiszol
http://bbcode.strefaphp.net - tam jest generator bbcode - zawiera między innymi funkcję poprawy kodowania znaków z worda, ja tego nie testowałem bo nie miałem potrzeby ale Tobie spróbować nie zaszkodzi smile.gif
dtb
http://pl.php.net/strtr
poczytaj sobie notki userow. tam masz skrypty do zamiany kodowania znakow
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.