Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Nezobrazujú sa mi české znaky na stránke

Aktivity
Avatar
Tadeáš Burda
Brigádník
Avatar
Tadeáš Burda :9.6.2019 9:49

Ak vytvorím v index.html element z českými znakmi tak sa mi zobrazuje správne, ale ak vytvorím element v JS a vložím ho do stránky tak sa mi nezobrazujú.

Zkusil jsem: Na nete písali, že toto mi pomôže, ale nejde mi to.

<script src="editor-tabulek.js" charset="utf-8" lang="cs-cz"></script>

Chci docílit: Aby sa mi zobrazovali české znaky správne, aj keď ich pridám cez JS.

 
Odpovědět
9.6.2019 9:49
Avatar
Tadeáš Burda
Brigádník
Avatar
Tadeáš Burda :9.6.2019 9:51

Visual Studio 2019

 
Nahoru Odpovědět
9.6.2019 9:51
Avatar
Tomáš Pour
Člen
Avatar
Tomáš Pour:9.6.2019 14:46

Ahoj, podle mě se to používá jen v případě, že má mít script rozdílné kódování. Máš v html dokumentu následující řádek?

<meta charset="utf-8">
 
Nahoru Odpovědět
9.6.2019 14:46
Avatar
Tadeáš Burda
Brigádník
Avatar
Odpovídá na Tomáš Pour
Tadeáš Burda :10.6.2019 7:49

Jj mám, ale všimol sem si, že to nie sú len české znaky ale akákoľvek diakritika. Ešte mňa napadlo že to môže byt kódovaním súboru, ale to je asi blbost keďže nastavene to mam na Unicode. VS mi to zobrazuje správne v kóde ale Chrome/Edge mi to zobrazuje z tyma otáznika ma. Tak fakt neviem, lebo ak si stiahnem nijaké cvičenie z ITnetwork tak sa mi to zobrazuje dobre.

<!DOCTYPE html>

<html lang="cs-cz">
<head>
    <link rel="stylesheet" type="text/css" href="styl.css"/>
    <script src="table-editor.js"></script>
    <meta charset="utf-8" />
    <title>Řazení tabulky</title>
</head>
 
Nahoru Odpovědět
10.6.2019 7:49
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:10.6.2019 7:53

VS 2019 nepouzivam, neporadim.
Jeste ti to mohlo do kodu pridat utf-8 bom. Prohlizec pak nerozpozna kodovani a zzvoli default. To je u win casto win-1250.

Normalne, pokud nic nezadas, tak se script vklada ve stejnem kodovani jako je html stranka nebo, jake vnucuje server.
Dnesni dobre servery obvykle vnucuje vsude utf-8 (htm meta, php header, sql set names / create table). Pokud tam mas jine, tak mas spatne nastavene php (asp). Bud zmen nastaveni globalne i pro konkretni slozku nebo vsem (httpd.conf, php.ini) nebo pro individualni stranku se da pouzit .htaccess soubor.

 
Nahoru Odpovědět
10.6.2019 7:53
Avatar
Jaroslav Smrž
Tvůrce
Avatar
Odpovídá na Tadeáš Burda
Jaroslav Smrž:10.6.2019 11:14

Nejlepší bude, když sem hodíš screen solution exploreru z visual studia. Nevím, jakou máš strukturu generovaných souborů, v tom je VS trochu zapeklité, ale nejprve se ještě podívej do souboru web.config a hned nahoře bys měl mít kódování. Mělo by to vypadat nějak následovně:

<?xml version="1.0" encoding="utf-8"?>
Nahoru Odpovědět
10.6.2019 11:14
/* Life runs on code */
Avatar
Tadeáš Burda
Brigádník
Avatar
Odpovídá na Jaroslav Smrž
Tadeáš Burda :10.6.2019 11:44

Nemám tam žiadne generované súbory, začínam z čistím projektom a všetko pridávam sám. Pokračujem v cvičení a teraz keď som začal nové, tak už mi to zobrazuje normálne. Asi to bude tým kódovaním, neviem VS 2019 mám len chvíľu, ešte sa vnem neorientujem tak neviem ci mam všetko dobre nastavene. Každopádne už mi to ide na iných projektoch, len neviem ktorú odpoveď mam označiť teraz za správnu?...

 
Nahoru Odpovědět
10.6.2019 11:44
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:10.6.2019 13:40

Tezko poradit, kdyz nezname odpoved :)

OT
Otazka je: Co je smyslem zivota vesmiru a vubec? Odpoved neznama.
Odpoved na prvni otazku je 42. Ale nedava smysl.
Pri hledani otazky zpetne dospeli k tomu, ze 7 * 6...
Ono to bude asi tim, ze Hlubina mysleni je jen stroj. A ten proste provedl matematicky vypocet. A symboliku pro 42 nemel, tak to neumel prelozit :)
(jestli znas knizku Stoparuv pruvodce po galaxii :) )

 
Nahoru Odpovědět
10.6.2019 13:40
Avatar
Víťa Nový
Člen
Avatar
Odpovídá na Tadeáš Burda
Víťa Nový:15.8.2023 11:46

Ja pouzivam toto na cestinu v index.html nebo index.php

<!DOCTYPE html>
<html lang="cs" dir="ltr">

<?php
  include_once('UTF-8.php');
?>

<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <!-- UTF-8 jako znakova sada pro veškerý obsah HTML -->
  <meta charset="UTF-8"> <!-- jen pro HTML 5 -->
  <?xml version="1.0" encoding="UTF-8"?> <!-- kódování pro XML -->
  <meta name="robots" content="all" lang="cs"> <!-- cestina nastavena pro vyhledavaci roboty-->
</head>

Pro php soubory:
UTF-8.php

<?php
  header('http-equiv="Content-Type" content="text/html; charset=UTF-8');
  header('charset=UTF-8');
  mb_internal_encoding('UTF-8');
?>
Nahoru Odpovědět
15.8.2023 11:46
"Kdo žije v souladu sám se sebou, žije v souladu s vesmírem." Vše lze naprogramovat. Kromě lásky...
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 9 zpráv z 9.