![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 18.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
witam
strona, która działała w php5, w php6 wyrzuca następujący błąd: Illegal or truncated character in input: offset 0, state=0 za każym razem gdy napotka polskie znaki. czy jest jakiś posób żeby temu zaradzić? Może w php.ini? proszę o pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 640 Pomógł: 44 Dołączył: 8.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
PHP6 to jeszcze wersja bardzo rozwojowa. Poszukaj o unicode w PHP6 - może coś będzie podane na ten temat.
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 18.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki. W php.ini mam następujące wartości:
unicode.semantics = off unicode.runtime_encoding = iso-8859-1 unicode.script_encoding = utf-8 unicode.output_encoding = utf-8 unicode.from_error_mode = U_INVALID_SUBSTITUTE unicode.from_error_subst_char = 3f co powinienem zmienić? |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 640 Pomógł: 44 Dołączył: 8.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
A daj mu pod runtime_encoding utf-8 i zobacz jak się zachowa po restarcie
![]() Punkt drugi/pierwszy to sprawdź z jakim kodowaniem zapisujesz plik - zapisz go z kodowaniem UTF-8 ![]() -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 18.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
zrobiłem jak piszesz Riklaunim i nic nie pomogło.
w końcu się zdenerwowałem i zainstalowałem starszą wersję php5.2.6 świetna sprawa, cała konfiguracja i instalacja zautomatyzowana. Co ciekawe nadal nie widzę polskich znaków: mam dokument kodowany w windows-1250 polskie ogonki zamieniają się w tzw. krzaczki. Nie chcę zmieniać kodowania, bo mam dane pobierane z pliku tekstowego, pomóżcie. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 207 Pomógł: 25 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
użyj iconv do konwersji kodowań
Albo zapisz skrypt, bazę i w ogóle wszystko do windows-1250 (może zadziała:P) |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 18.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Od początku miałem wszystko w windows-1250 (tzn. pliki tekstowe i skrypty PHP)
w starszej wersji php wszystko działa bez zarzutu. Próbowałem zapisywać skrypt pod ansi i utf-8, polskich znaków dalej nie widać. Sprawa się wyjaśniła. Otóż w pliku konfiguracyjnym Apache widniał zapis Kod AddDefaultCharset ISO-8859-1 który determinował wszelkie inne deklaracje kodowania zarówno w php.ini, jak i w docelowych plikach php. Dzięki wszystkim za porady i dobre chęci. Pozdrawiam. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 04:10 |