![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 0 Dołączył: 13.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
plik php zapisany jako utf8, kodowanie dla przegladarki ustawione an urg8 - polskie czcionki sa jak najbardziej widoczne
jak zapisac stringa z polskimi znakami (przeslanego POSTem miedzy dwoma plikami php jak wyzej) zeby dalo sie to odczytac? bo jak standardowo zapisuje (otwieram do zapisu i zapisuje funkcja fwrite) mam krzaki na polskich literach (nie wszystkich, ale mam) |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 561 Pomógł: 75 Dołączył: 19.08.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Hmm... możesz się upewnić, że do pliku idą dane dobrze kodowane. Przed zapisem potraktuj je funkcją mb_convert_encoding()
Chciałem Ci wkleić link do dokumentacji o tej funkcji, ale zwaliło mi się kopiowanie w Windowsie:) Znajdziesz pewnie bez problemu googlując. Albo na www.php.net - stąd chciałem Ci wkleić. -------------------- Idąc po czyichś śladach, nie zajdziesz ani kroku dalej...
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 0 Dołączył: 13.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
ok dzieki, juz szukam..
dodam tylko ze moze zle wyrazilem sie piszac 'znaczki' chodzi przedewszystkim o znak 'ó' ktory wyglada: ó |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 561 Pomógł: 75 Dołączył: 19.08.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
http://pl2.php.net/mb_convert_encoding - ruszyło kopiowanie:)
Daj znać, co Ci z tego wyjdzie. -------------------- Idąc po czyichś śladach, nie zajdziesz ani kroku dalej...
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 0 Dołączył: 13.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
i zonk, jakbym nie probowal przekodowac czy to mb_convert_encoding czy inconv czy utf8-decode jest tylko gorzej....
z tego co zauwazylem problem istnieje tylko dla znaku 'ó' oraz 'Ó' zamienia go na ,bezpieczne, ó Ó dalsze sledztwo wykazalo ze Ó i ó sa zamieniane w zapisanym pliku (ale jak wyslwietle stringa przed zapisem w przegladarce jest prawidlowo) jesli tekst pochodzi z edytora tinymce. jak pochodzi z tekstu wpisanego w 'kodzie' jest juz ok... wychodzi na to ze to sprawka tinymce :/ moze ktos cos z tym poradzi? z tego co wyczytalem to tinymce koduje w utf, strona tez jest w utfi wiec niby powinno byc ok :/ hmm tak zdecydowanie, to tinymce cos nie teges traktuje literki 'ó'.... musze zamieniac z plaucha np: $cont = str_replace('ó','ó',$_REQUEST['content']) ; przegladarka byla w stanie zinterpretowac ó wiec potrafila wyswielac prawidlowo. jednak w/w rozwiazanie to nie rozwiazanie, moze ktos wie jak poradzic sobie z tym problemem w lepszy sposob? Ten post edytował altruista 11.01.2008, 13:11:26 |
|
|
-vadim- |
![]()
Post
#6
|
Goście ![]() |
wychodzi na to ze to sprawka tinymce :/ moze ktos cos z tym poradzi? oj leniwcze TinyMCE:Configuration/entity encoding http://wiki.moxiecode.com/index.php/TinyMC...entity_encoding Option: entity_encoding This option controls how entities/characters gets processed by TinyMCE. The value can be set to numeric, named or raw. Where numeric is numeric representation such as " " named is entity names such as " " and raw is " ". The default value of this option is named, if named is used the entities option will be used to convert the codes into names. [edit] Encoding types named Characters will be converted into named entities based on the entities option. For example, a non-breaking space could be encoded as . numeric Characters will be converted into numeric entities. For example, a non-breaking space would be encoded as . raw All characters will be stored in non entity form except these XML default entities: & < > " ' [edit] Example of usage of the entity_encoding option: tinyMCE.init({ ... entity_encoding : "raw" }); |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 14:11 |