SWiSH Forum
Forum użytkowników programów SWiSH

SWiSH Max - Księga gości i problem z poskimi znakami

lord_Weiss - Sob 25 Mar, 2006 10:52
Temat postu: Księga gości i problem z poskimi znakami
Mam problem z księgą gości. Mianowicie po wypełnieniu pól odpowiednich okazuje się, że text , który zostaje pobrany z serwera nie ma polskich znaków - ś,ć,ó itd. jaka jest przyczyna??
Dołączam załącznik - księgę gości, proszę o pomoc

galechus - Sob 25 Mar, 2006 12:58

Witaj

A więc zacznijmy, po:
1. Musisz zmienić kodowanie pliku GuestBook.txt z ANSI na UNICODE
2. W kodzie php musisz dodać specjalne znaki:
Miałeś tak:
Kod:

...
// Replace special characters - you can remove the next 5 lines if wanted.
$Name      = ereg_replace("[^A-Za-z0-9 ]", "", $Name);
$Comments  = ereg_replace("[^A-Za-z0-9 \@\.\/\']", "", $Comments);
// Remove slashes.
$Name      = stripslashes($Name);
$Comments    = stripslashes($Comments);
...


A ma być tak:
Kod:

...
// Replace special characters - you can remove the next 5 lines if wanted.
$Name      = ereg_replace("[^A-Za-z0-9 ]", "", $Name);
$Comments  = ereg_replace("[^A-Za-z0-9 ążśźćęńłó\@\.\/\']", "", $Comments);
// Remove slashes.
$Name      = stripslashes($Name);
$Comments    = stripslashes($Comments);
...

3. W swishu musisz dodac do sprite'a guestbooksprite taki kod:
Kod:
system.useCodepage = true;

czyli będziesz miał:
Kod:

onLoad () {
    system.useCodepage = true;
    _root.load = "not loaded";
    NumLow = "0";
    NumHigh = "10";
    _root.loadVariablesNum("GuestBook.php?NumLow="+NumLow+"&NumHigh="+NumHigh+"&R=",0,'GET');
    stop();
}
onFrame (2,afterPlacedObjectEvents) {
    stop();
}
onFrame (4,afterPlacedObjectEvents) {
    stop();
}
onEnterFrame(includingFirstFrame){
if (_root.load eq "loaded"){
GuestBook = _root.GuestBook;
_root.load = "not loaded";
TotalEntries = _root.TotalEntries;
}
}


:wink:

lord_Weiss - Sob 25 Mar, 2006 15:06

Hmm wiesz co zastosowałem się do Twoich wskazówek i są minimalne zmiany tzn. nie mam już wyświetlanych krzaczków tylko np. trójki i jakieś inne znaczki :) .

Podaję załącznik po zmianach :) .

Pozdrawiam

galechus - Sob 25 Mar, 2006 15:27

Nic nie zmieniałem tylko wyeksportowałem HTML z SWF wysłałem na serwer sprawdziłem i chodzi, sam zobacz:
http://g-design.ovh.org/ksiega.html
A do załącznika nic nie dodałem, ale wrzuce go może coś się zmieniło

:wink:

lord_Weiss - Sob 25 Mar, 2006 15:50

Tak , teraz działa. Dzięki za naprawdę fachową i życzliwą pomoc.

Pozdrawiam

lomk - Pon 28 Lip, 2008 09:27

Dołączam się do tematu troszkę bo wszystko ładnie działa tylko jak jest wpis w księdze gości to w pliku txt w miejsce polskich znaków są inne dziwne, nie przeszkadza to w sumie ale zamiast jednego ę jest ze 40 znaków ciężko edytować ten plik żeby usuwać wpisy a i rozmiar się gwałtownie powiększa
byszek - Czw 08 Lip, 2010 20:28

scroll w tej księdze nie działa

Powered by phpBB modified by Przemo © 2003 phpBB Group