Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno C# Diakritika

Dobrý den, nejde mi v program diakrtika, prosím o radu, co mám předefinovat do using, předem děkuji za odpověď :)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
Předmět Autor Datum
Co znamená, že nejde? Přidáním řádku do "using" se to rozhodně nevyřeší. Using slouží k něčemu napro…
Wikan 08.04.2014 20:41
Wikan
Napíšu Console.WriteLine("počítač"); a vypíše to "pocitac";
Tomáš Messing 08.04.2014 20:51
Tomáš Messing
Zkus před zavoláním toho řádku použít: Thread.CurrentThread.CurrentUICulture = new CultureInfo("cs-…
Flash_Gordon 08.04.2014 20:53
Flash_Gordon
Jaký používáš font v consoli? Co to vypíše, když tam přidáš: Console.WriteLine(Console.OutputEncodi…
Wikan 08.04.2014 21:01
Wikan
SBSC, jak to změnit na ASCII?
Tomáš Messing 11.04.2014 11:00
Tomáš Messing
Vypíše to System.Text.SBCSCodePageEncoding. SBCS znamená single byte character set, čo je všeobecné…
los 12.04.2014 11:38
los
Ano už to funguje, díky za pomoc .)
Tomáš Messing 12.04.2014 17:48
Tomáš Messing
Ale ještě bych měl jednu otázku, je nějaká funkce, kdy program bude načítat např. slova.txt z lokace…
Tomáš Messing 12.04.2014 18:33
Tomáš Messing
var baseDir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); var filepath = Path.C… poslední
los 12.04.2014 19:31
los

Vypíše to System.Text.SBCSCodePageEncoding. SBCS znamená single byte character set, čo je všeobecné označenie znakovej sady, ktorá používa 1 bajt na kódovanie jedného znaku. Aby si zistil konkrétne kódovanie, pozri sa do jeho vlastnosti BodyName alebo WebName.

Aby ti fungovala diakritika, nastav Console.OutputEncoding na také, ktoré podporuje použité znaky (určite nie ASCII). Čiže napr. UTF-8 (kódovania sú v mennom priestore System.Text):

Console.OutputEncoding = Encoding.UTF8;

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