Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno změna znakové sady - špatně se zobrazuje diakritika

Ahoj,
neví někdo, jak zařídit, aby se na mých stránkách používaly správné znaky, třeba aby se napsalo "Příspěvek" a ne "Pøíspìvek" ?

Díky

Petr
Změna předmětu, původně: změna znakové sady (LaKr) (Kráťa)

Předmět Autor Datum
A máš tam definovanou znakovou sadu (kódování)? nový
karel 08.07.2008 20:31
karel
ne nový
maherik 08.07.2008 20:34
maherik
Tak to bude tím. nový
karel 08.07.2008 20:34
karel
Musíš si dát do <head> meta tag, který řekne prohlížeči, v čem je to kódované (znaková sada). Třeba… nový
Kráťa 08.07.2008 20:35
Kráťa
a nebo: <HEAD><TITLE>změna znakové sady - poradna.net</TITLE> <META http-equiv=content-type content… nový
kmochna 08.07.2008 20:37
kmochna
My jsme se ve škole učili, že metatag s kódováním má být před <tittle>, aby se dobře zobrazila diakr… nový
Kráťa 08.07.2008 21:53
Kráťa
To říkej tomu, kdo tu stránku psal (poradna.net) ne mě.:)) nový
kmochna 08.07.2008 21:57
kmochna
Ale los to tak má. Ty to máš v obráceném pořadí :beer: nový
Kráťa 08.07.2008 22:02
Kráťa
Ty Číňanci, chápeš to? V notepadu je to fertich. [http://img172.imageshack.us/img172/3337/viewpagel… nový
kmochna 08.07.2008 22:29
kmochna
Ne nechápu. To je nějaké kouzlo. Já to mám obráceně (PSPad). [http://img150.imageshack.us/img150/18… poslední
Kráťa 09.07.2008 01:03
Kráťa
tak zjistil jsem, že text z databáze se načte dobře, ale jiný text ne, místo ř je ø a tak. ta stránk… nový
maherik 08.07.2008 20:49
maherik
udělal jsem si zkušební stránky qwert.htm a qwert.aspx. na obě jsem napsal text řřř. qwert.htm zobra… nový
maherik 08.07.2008 21:10
maherik
Upravil jsem první řádek: <%@ Page language="C#" ContentType="text/html" ResponseEncoding="windows-1… nový
maherik 08.07.2008 21:19
maherik
Ty máš ten text kódovaný v 1250. Ale uř ve zdroji máš "Ahoj d?do Málku!" a to žádným přehazováním kó… nový
Kráťa 08.07.2008 21:51
Kráťa
když si to přes ftp stáhnu ze serveru zase zpátky tak je ten zdroják v pohodě, je tam ě nový
maherik 08.07.2008 21:53
maherik
zdroj: <td> <span class="norm">Ahoj d?do Málku! Sem se pak dá p?ihlašování a registrace a tak.</span… nový
Kráťa 08.07.2008 22:02
Kráťa
no zdroják to ukazeje blbě, ale říkám že když stáhnu soubor index.aspx ze serveru tak je to správně.… nový
maherik 08.07.2008 22:09
maherik
Musí ti spolu souhlasit dvě věci: - kódování toho dokumentu, tedy v čem je to uložené - meta tag v… nový
KubikH 08.07.2008 22:11
KubikH
pořád jsemto ukládal v ansi a ted jsem to uložil v utf-8 a je to ok, tak se s tim snad už nic nestan… nový
maherik 08.07.2008 22:37
maherik

My jsme se ve škole učili, že metatag s kódováním má být před <tittle>, aby se dobře zobrazila diakritika i tam. Tady je to:
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>změna znakové sady - špatně se zobrazuje diakritika - poradna.net</title>

udělal jsem si zkušební stránky qwert.htm a qwert.aspx. na obě jsem napsal text řřř. qwert.htm zobrazilo "řřř", qwert.aspx zobrazilo "øøø".

Upravil jsem první řádek:
<%@ Page language="C#" ContentType="text/html" ResponseEncoding="windows-1250"%>

nyní se místo některých znaků (ě, ř) napíše otazník.

tak nevím, asi to napíšu anglicky nebo co

no zdroják to ukazeje blbě, ale říkám že když stáhnu soubor index.aspx ze serveru tak je to správně.
nicméně problém je vyřešen - soubor bylo třeba uložit s kódováním UTF-8 a ne ANSI (píšu to v pozn. bloku).

Musí ti spolu souhlasit dvě věci:

- kódování toho dokumentu, tedy v čem je to uložené

- meta tag ve zdrojáku

Ta druhá věc je jasná, buď tam ten tag máš, nebo nemáš. Tu první věc zjistíš pomocí nějakého šikovného editoru nebo vlastně i prohlížeče: vybírej znakovou sadu tak dlouho, až se ti zobrazí ty znaky správně. To, co najdeš musí být v tom meta tagu.

Průser je, jestli si to ukládal v různých kódováních v průběhu tvorby zdrojáku, pak je to totiž úplně rozsypný a nezbývá než to ručně pospravovat.

Zpět do poradny Odpovědět na původní otázku Nahoru