![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 4.10.2020 Ostrzeżenie: (0%) ![]() ![]() |
Przede wszystkim pragnę wszystkich zgromadzonych powitać wszem i wobec.
bardzo proszę o pomoc bo straciłem już nadzieję na rozwiązanie. Mam serwer apache, z php 7.3. Mam prosty skrypt, który po ODBC pobiera dane a część posiada tekst cyrylicą. Niestety uruchamiając skrypt w przeglądarce na kompie w sieci, wszystkie dane cyrylicą po ODBC wyświetlają się jako znaki zapytania. Wyświetlając echo "napis cyrylicą" wszystko ładnie się wyświetla. Podejrzewam apacha bo z kolei uruchamiając w bashu poprzez php skrypt.php wyświetla się wszystko prawidłowo i z odbc i z echo. Gdzie się da ustawiłem UTF-8, w apachu, php dla cli i dla apacha, w nagówku pliku php. Próbowałem też bez ustawionego domyślnego kodowania w apachu i ustawione było tylko kodowanie w header pliku php. Wytłumaczcie mi proszę gdzie szukać przyczyny skoro teoretycznie to nie wina ODBC bo w bashu interpreter php wyświetla poprawnie ale też nie wina apacha bo tekst cyrylicą wywołany w pliku php też wyświetla się poprawnie. Będę wdzięczny za wszelką pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 4.10.2020 Ostrzeżenie: (0%) ![]() ![]() |
Skomplikowany problem to jest. Czy w apache.conf użyłeś: AddDefaultCharset Off AddCharset UTF-8 .html (IMG:style_emoticons/default/questionmark.gif) Używałem i OFF i komentowałem i UTF-8 Nie bardzo rozumiem co miałby dać drugi wpis? Sprawdź w dev toolsach w zakładce Network jaki jest Content-Type odpowiedzi. Jeśli jest tam inne kodowanie niż UTF-8, to rzeczywiście jest wina konfiguracji Apache. A jesteś pewien w ogóle, że ta Twoja baza jest w UTF-8? Content-Type text/html; charset=utf-8 baza raczej utf, wnioskuję po tym że w bashu z lini poleceń wszystko wyświetla prawidłowo. w sumie tutaj efekt http://software.hanipol.com/admin/j.php ręce mi opadają walczę z tym od wczoraj. Myślę czy nie odpalić ngix. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 16:37 |