![]() |
![]() ![]() |
![]() |
![]()
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. -------------------- HTML, CSS, JS, PHP i inne nie idą w las... Powoli się uczę co i jak ;] |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem, czy temat był wałkowany, czy nie. Jednakże zdarzyło mi się coś podobnego i jedynym ratunkiem okazał się program pokroju Gżegżółki. Alternatywą było przepisanie pliku linia po linii. Tak to jest, jak się korzysta z Windows-owego Notatnika.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 915 Pomógł: 210 Dołączył: 8.09.2009 Skąd: Tomaszów Lubelski/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Dajesz "Konwertuj na format UTF-8 bez BOM" czy "Koduj w UTF-8 (bez BOM)"? Mi się takie coś nigdy nie przytrafiło, a z różnymi plikami miałem do czynienia.
Edit: Jak wybierasz UTF-8 z BOM i jest wszystko ok, to możesz usunąć BOM z pliku. Ten post edytował redeemer 6.05.2012, 22:23:54 -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 91 Pomógł: 0 Dołączył: 15.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
Dajesz "Konwertuj na format UTF-8 bez BOM" czy "Koduj w UTF-8 (bez BOM)"? Mi się takie coś nigdy nie przytrafiło, a z różnymi plikami miałem do czynienia. Edit: Jak wybierasz UTF-8 z BOM i jest wszystko ok, to możesz usunąć BOM z pliku. Wybieram Konwertuj do UTF-8 bez BOM, po czym zaznacza mi się Koduj w UTF-8 bez BOM... Moja wersja programu to: 6.1.2. Dziwne jest to, że gdy wybieram już gotowy plik to UTF8 bez BOM wczytuje znaki PL, ale jak tworzę coś nowego... -------------------- HTML, CSS, JS, PHP i inne nie idą w las... Powoli się uczę co i jak ;] |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 203 Pomógł: 55 Dołączył: 23.11.2008 Skąd: UKF Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli chcesz zapisać sobie plik który już jest w ANSI i zawiera polskie znaki to jest bardzo prosty manewr. CTRL+A -> CTRL+C -> Zmień na UTF-8 bez BOM -> CTRL+V ->CTRL+S.
Poza tym ustaw sobie w Ustawienia-> Preferemcje w zakładce Nowy Dokument kodowanie UTF-8 bez BOM i będziesz miał problem z głowy z nowymi plikami. Ten post edytował lukasz_os 7.05.2012, 14:28:30 -------------------- Pomagam jeśli mam czas oraz jak się na tym znam :D
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 91 Pomógł: 0 Dołączył: 15.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
Nic to nie dało, nadal ten sam problem.
A może wystąpił jakiś błąd w tej wersji programu Notepad++? -------------------- HTML, CSS, JS, PHP i inne nie idą w las... Powoli się uczę co i jak ;] |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 589 Pomógł: 91 Dołączył: 22.05.2008 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Tak jak piszę @lukasz_os jeśli masz plik zapisany z kodowaniem ASCI, Ccostam czy ISO-xxx i zmienisz nagle na UTF-8 do zamiast polskich znaczków będziesz miał krzaki. Spróbuj jeszcze raz zastosować się do porady kolegi, to powinno na bank działać.
-------------------- Moja gra - scraby.io
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 91 Pomógł: 0 Dołączył: 15.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
Nic to nie dało, zmieniłem preferencje i nadal krzaki. Jakiej wersji Notepad++ wy używacie ?
-------------------- HTML, CSS, JS, PHP i inne nie idą w las... Powoli się uczę co i jak ;] |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 23.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
[php][/php]
Jeśli plik jest w fomacie ansi, to przy pomocy f-kcji przekonweruj na utf8 bez BOM przekonwertujemy ansi na utf8 bez BOM. To u mnie zadziałało. Ale. Po wyswietleniu strony w przegladarce IE wer. 8 muszę zmieniać kodowanie na utf8. Czy jest możliwość ustawienia w IE tej opcji na stałe ? Pozdr. |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 249 Pomógł: 8 Dołączył: 10.08.2011 Skąd: Bełchatów Ostrzeżenie: (10%) ![]() ![]() |
Jak napiszesz zamiast krzaków polskie znaki ręcznie to działa? Czy znowu pojawiają się krzaki?
|
|
|
![]()
Post
#11
|
|
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 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 2.05.2025 - 04:24 |