![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 91 Pomógł: 0 Dołączył: 15.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam, nie wiem czy ten temat był już ciągany - ale jeśli tak to przepraszam.
Posiadam edytor Notepad++ który używam do edycji skryptów PHP. I problem tkwi w tym, że gdy wybiorę kodowanie UTF-8 bez BOM w miejscach polskich liter pojawiają się 'krzaki'. Samego UTF-8 nie wybiorę, gdyż używam session_start, a błędu nie chcę. Skoro jest to UTF-8 bez BOM powinno zawierać polskie znaki bez BOM'a. Czy to jest błąd edytora? Jak temu można zaradzić? Serdecznie proszę o pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 27.01.2015 Ostrzeżenie: (0%) ![]() ![]() |
Troche się z tym pomęczym, alle działa to tak: w MySQL ustawiamy 'utf8_general_ci' i powinny być polskie znaki jak sprawdzisz w phpmyadmin.Po linijce logowania do serwera w PHP(@mysql_connect('server', 'admin', 'pass') dajemy : mysql_query("SET NAMES 'utf8' COLLATE 'utf8_polish_ci'"); - zaraz przed sesion_start() ,a w części html na początku <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> .Pojedyncza informacja o kodowaniu tylko po stronie html lub tylko po stronie php nic nie daje ,trzeba dać obie.Oczywiście sprawdzamy czy mamy kodowanie plików UTF-8 bez BOM inaczej sesion_start() wywali błąd.Jak nie mamy takiego kodowania to otwieramy plik w notepad ++ i działamy:ctrl+a > ctrl+c > Konwertuj na format UTF-8 bez BOM >ctrl+v >ctrl+s.
Ten post edytował drarti 27.01.2015, 19:47:32 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 19:19 |