Skip to content

Instantly share code, notes, and snippets.

@MichalBrylka
Last active October 21, 2020 11:31
Show Gist options
  • Save MichalBrylka/6832c40ef1abf1c1aeaf367e1bf62d12 to your computer and use it in GitHub Desktop.
Save MichalBrylka/6832c40ef1abf1c1aeaf367e1bf62d12 to your computer and use it in GitHub Desktop.
using System;
using System.Diagnostics;
using System.IO;
using System.Text;
namespace EncUtf8
{
class Program
{
private static string _in = @"Rozdział pierwszy
Petroniusz obudził się zaledwie koło południa i jak zwykle, zmęczony bardzo. Poprzedniego dnia był na uczcie u Nerona, która przeciągnęła się do późna w noc. Od pewnego czasu zdrowie jego zaczęło się psuć. Sam mówił, że rankami budzi się jakby zdrętwiały i bez możności zebrania myśli. Ale poranna kąpiel i staranne wygniatanie ciała przez wprawionych do tego niewolników przyśpieszało stopniowo obieg jego leniwej krwi, rozbudzało go, cuciło, wracało mu siły, tak że z elaeothesium, to jest z ostatniego kąpielowego przedziału, wychodził jeszcze jakby wskrzeszony, z oczami błyszczącymi dowcipem i wesołością, odmłodzon, pełen życia, wykwintny, tak niedościgniony, że sam Otho nie mógł się z nim porównać, i prawdziwy, jak go nazywano: arbiter elegantiarum.
W łaźniach publicznych bywał rzadko: chyba że zdarzył się jakiś budzący podziw retor, o którym mówiono w mieście, lub gdy w efebiach odbywały się wyjątkowo zajmujące zapasy. Zresztą miał w swej insuli własne kąpiele, które słynny wspólnik Sewerusa, Celer, rozszerzył mu, przebudował i urządził z tak nadzwyczajnym smakiem, iż sam Nero przyznawał im wyższość nad cezariańskimi, chociaż cezariańskie były obszerniejsze i urządzone z nierównie większym przepychem.
Po owej więc uczcie, na której znudziwszy się błaznowaniem Watyniusza brał wraz z Neronem, Lukanem i Senecjonem udział w diatrybie: czy kobieta ma duszę — wstawszy późno, zażywał, jak zwykle, kąpieli. Dwaj ogromni balneatorzy złożyli go właśnie na cyprysowej mensie, pokrytej śnieżnym egipskim byssem, i dłońmi, maczanymi w wonnej oliwie, poczęli nacierać jego kształtne ciało — on zaś z zamkniętymi oczyma czekał, aż ciepło laconicum i ciepło ich rąk przejdzie w niego i usunie zeń znużenie.";
static void Main(string[] args)
{
var encoding = new UTF8Encoding(false, true);
Console.WriteLine("Hello World!");
using var msIn = new MemoryStream();
TextWriter tw = new StreamWriter(msIn, encoding);
tw.Write(_in);
tw.Flush();
//var pre= Encoding.UTF8.GetPreamble();
//check
using var msOut = new MemoryStream(msIn.ToArray());
var tr = new StreamReader(msOut, encoding);
var @out = tr.ReadToEnd();
Debug.Assert(_in==@out);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment