Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Byte-Order Mark found in UTF-8 File, problem z polskimi znakami
johny_mnemonic
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 9.10.2009

Ostrzeżenie: (0%)
-----


Witam,

Problem kodowania znaków był poruszany wielokrotnie na wielu forach, ale niestety nigdzie nie znalazłem rozwiązania, które by mi pomogło.

Posiadam stronę w 3 językach - PL, DE, EN.
Strona napisana w systemie szablonów SMARTY.
Kodowanie znaków jest w całym serwisie UTF-8:

CODE
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />


Kodowanie w bazie danych MySQL wygląda nastepująco:

System kodowania znaków dla MySQL: UTF-8 Unicode (utf8)
System porównań dla połączenia MySQL: utf-8_general_ci


Wszystkie tabele w bazie ma ją metodę porównywania napisów ustawioną na utf-8_general_ci

Walidator W3C pokazuje mi zero błędów i jedno ostrzeżenie

Byte-Order Mark found in UTF-8 File.
The Unicode Byte-Order Mark (BOM) in UTF-8 encoded files is known to cause problems for some text editors and older browsers. You may want to consider avoiding its use until it is better supported.


Nie martwiłbym się tym, gdyby nie to, że strona nie zawsze wyświetla prawidłowo polskie znaki.
U mnie jest ok, ale dostaję sygnały, że po wejściu na stronę sa krzaki zamiast polskich znaków, a po doświeżeniu jest już ok.
Jak mogę rozwiązać problem?

dzięki za wszelką pomoc
pozdrawiam

Ten post edytował johny_mnemonic 25.10.2009, 12:59:19
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
aqun
post
Post #2





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 17.11.2009

Ostrzeżenie: (0%)
-----


krok do przodu (nie wiem czy rozwiąże problem, ale mnie kiedyś pomogło)
zanim zapiszesz plik wstaw w komentarzu polskie znaki, np:
plik.tpl
{* żśćź *}
po czym zapisz w potrzebnym kodowaniu, np UTF-8.
Miałem podobny problem, jak w pliku nie było polskich znaków mimo że zapisywałem w iso-8859-2
po otwarciu było kodowanie w ANSI.
Wstawienie polskich znaków (czasem nie ma gdzie, wtedy wystarczy że są w komentarzu) rozwiązuje ten
problem, ale co do krzaczków na stronie to może być więcej przyczyn, napisz czy coś to zmieniło.
Ja używam edytora FOX Edit, jest za friko i można łatwo ustawiać kodowanie.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 18.09.2025 - 16:01