Problem kodowania UTF-8 "dtz" |
Problem kodowania UTF-8 "dtz" |
11.07.2008, 11:56:37
Post
#1
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 24.06.2008 Skąd: Kraków Ostrzeżenie: (0%) |
Witam,
Napewno część z was spotkała się z problemem wyświetlania na wstępie strony lub podczas przeładowania witryny krótkiego tekstu brzmiącego mniejwięcej tak: "dtz". Słyszałem, że to problem kodowania znaków (sprawy bajtów, itd.) Używam Dreamweavera CS3, w którym znacznik końca lini mam ustawiuony na CR LF (windows). Czy może to być powód moich problemów? I jak temu zaradzić przy małych serwisach a jak przy portalach? -------------------- Kto pyta, jest głupcem pięć minut; kto nie pyta, pozostaje nim na całe życie.
|
|
|
11.07.2008, 11:59:21
Post
#2
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków |
z tego co wiem to owe litery pojawiają się wtedy gdy na serwerze masz kodowanie iso-8859-2 a pliki kodowane są w standardzie utf-8
-------------------- |
|
|
11.07.2008, 12:02:10
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%) |
Ja taki problem miałem, gdy plik z kodowaniem UTF-8 otworzyłem w Notatniku i poprawiłem np. literkę A (bez akcentów łacińskich). Wtedy coś takiego się pojawiało. Proponuję w DW skopiować do schowka całą zawartość pliku, w którym się to pojawia i utworzyć nowy, z kodowaniem UTF-8, i wkleić tekst. Błąd powinien zniknąć. Przynajmniej tak się działo, gdy wykonywałem tą operację w Eclipse
|
|
|
11.07.2008, 12:03:59
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) |
Zapisz pliki w UTF-8, ale bez BOM. Notepad++ ma taką opcję.
-------------------- XMPP: l0ud@chrome.pl
|
|
|
11.07.2008, 12:04:38
Post
#5
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 24.06.2008 Skąd: Kraków Ostrzeżenie: (0%) |
z tego co wiem to owe litery pojawiają się wtedy gdy na serwerze masz kodowanie iso-8859-2 a pliki kodowane są w standardzie utf-8 Czy fakt, że ustawię na stronie www kodowanie UTF-8 wpłynie na zmianę kodowania globalnego na serwerze? Czy można użyć np. php.ini w katalogu ze stroną aby wymusić kodowanie UTF-8? Ten post edytował jakubmroz.com 11.07.2008, 12:04:56 -------------------- Kto pyta, jest głupcem pięć minut; kto nie pyta, pozostaje nim na całe życie.
|
|
|
11.07.2008, 12:06:10
Post
#6
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków |
kodowanie na serwerze ustawiasz na serwerze... kodowanie strony ustawiasz w pliku poprzez odpowiedni zapis tego pliku oraz dodanie znaczników meta.
-------------------- |
|
|
11.07.2008, 12:08:27
Post
#7
|
|
Grupa: Przyjaciele php.pl Postów: 2 258 Pomógł: 16 Dołączył: 21.09.2004 Skąd: Kielce Ostrzeżenie: (0%) |
Do pliku został dodany BOM. http://pl.wikipedia.org/wiki/BOM
Aby się go pozbyć wystarczy otworzyć plik eclipsem, zmienić kodowanie na iso, usunąć znaczki z początku pliku, zmienić kodowanie na utf i zapisać. Notatnik dodaje BOM przy zapisywaniu w utf8. Notepad++ ma opcję utf bez BOM. Ten post edytował revyag 11.07.2008, 12:08:49 -------------------- -------------
------ |
|
|
11.07.2008, 12:13:33
Post
#8
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 24.06.2008 Skąd: Kraków Ostrzeżenie: (0%) |
kodowanie na serwerze ustawiasz na serwerze... kodowanie strony ustawiasz w pliku poprzez odpowiedni zapis tego pliku oraz dodanie znaczników meta. Zgadza się. Zastanawia mnie czy według Ciebie ustawienie kodowania meta na UTF-8 rozwiążę problem kodowania po stronie serwera tak aby nie otrzymywać "magicznego pyłu dtz"? U mnie ustawiłem meta na UTF-8 i problem niestety nadal występuje. Dziękuję za wszystkie odpowiedzi i pozdrawiam, Jakub -------------------- Kto pyta, jest głupcem pięć minut; kto nie pyta, pozostaje nim na całe życie.
|
|
|
11.07.2008, 12:14:47
Post
#9
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków |
spróbuj z iso albo spróbuj tego co podali koledzy np. revyag
-------------------- |
|
|
11.07.2008, 12:15:54
Post
#10
|
|
Grupa: Przyjaciele php.pl Postów: 2 258 Pomógł: 16 Dołączył: 21.09.2004 Skąd: Kielce Ostrzeżenie: (0%) |
Kodowanie po stronie serwera nie ma tu nic do rzeczy. BOM zostaje dodany do pliku przy jego tworzeniu/modyfikacji, więc nic co zrobisz na serwerze tego nie zmieni. Jak pisałem trzeba używać edytorów które zapisują pliku bez BOM. Ja korzystam z eclipse.
-------------------- -------------
------ |
|
|
11.07.2008, 12:17:26
Post
#11
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków |
notepad++ ma również tę opcje i jest "lekki" w ściąganiu.
-------------------- |
|
|
11.07.2008, 13:09:38
Post
#12
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Meta sobie można do kosza wyrzucić co najwyżej. Liczy się kodowanie o którym informuje serwer czyli w php ustawiane przez header albo w plikach konfiguracyjnych. Z tego co pamiętam w DW była opcja niedodawania BOM do dokumentów więc musisz po prostu poszukać.
-------------------- |
|
|
11.07.2008, 16:19:00
Post
#13
|
|
Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) |
Cytat Meta sobie można do kosza wyrzucić co najwyżej. Liczy się kodowanie o którym informuje serwer czyli w php ustawiane przez header albo w plikach konfiguracyjnych. ...A jak go nie ma, to właśnie kodowanie w meta jest brane pod uwagę. -------------------- XMPP: l0ud@chrome.pl
|
|
|
12.07.2008, 06:09:35
Post
#14
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
... nie dla XHTML.
-------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 27.04.2024 - 21:35 |