Nejde čeština v souboru default.latte
- Karel Chramosil
- Člen | 114
PHP 5.3.8 Nette Framework 2.0.3
Chybu způsobí české znaky <h1>Nesplněné ukoly</h1>
36:
37: $application = $container->application;
38: $application->errorPresenter = 'Error';
39:
40:
41: $application->onStartup[] = function() {
42: // ... pripoj�me se k datab�zi ...
43: };
44:
45: // Configure and run the application!
46: $container->application->run();
47:
{* This is the welcome page, you can delete it *}
{block content}
<div id="banner">
<h1>Nesplněné ukoly</h1>
</div>
<table>
<thead>
<tr>
<th>Cas vytvoreni</th>
<th>Ukol</th>
<th>Prirazeno</th>
</tr>
</thead>
<tbody>
{foreach $tasks as $task}
<tr>
<td>{$task->created|date:'j. n. Y'}</td>
<td>{$task->text}</td>
<td>{$task->user->name}</td>
</tr>
{/foreach}
</tbody>
</table>
- Karel Chramosil
- Člen | 114
Zatím se snažím naprogramovat vzorovou aplikaci. V souboru @layout.latte je řádek
<meta http-equiv=„Content-Type“ content=„text/html; charset=utf-8“>
jinak nevím kde nastavit kódovaní pro soubor default.latte. Děkuji za radu.
- jtousek
- Člen | 951
Nejlépe se mi to vysvětluje na programu PSPad. Když si v něm otevřeš daný soubor, v dolní liště je „Kódování: …“, v tvém případě tam asi bude něco jiného než UTF-8. Změníš to nahoře v menu „Formát“.
Pozn. UTF-8 používej striktně pro všechny *.php *.latte *.css *.js *.neon.
Předpokládám, že tou „chybou“ jsi měl na mysli, že se tyto znaky v prohlížeči nezobrazí správně.
Editoval jtousek (19. 5. 2012 22:42)
- castamir
- Člen | 629
to ale nestačí – pokud to napíšeš v jiném kódování, než UTF-8, a pak řekneš právě třeba v tomo meta-tagu, že se ty znaky mají interpretovat jako UTF-8, pak ti z toho automaticky vyleze takový guláš. Proč? Protože se snažíš to přeplácnout něčím, čím ten text není. Spíš si ověř, zda ten soubor máš uložený v kódování UTF-8 resp zda byl v tomto kódování, když jsi ten text psal…
EDIT: doporučuju výše zmíněný PSPad pro konverzi a/nebo třeba NetBeans, který má všechny zdrojáky implicitně UTF-8
Editoval castamir (19. 5. 2012 22:42)
- Karel Chramosil
- Člen | 114
Používám Dreamwear do kterého jsem text nakopíroval z prohlížeče ve windows, tím jsem vyrobil textový guláš. Děkuji za radu.