132
|
1
|
|
2 private import tango.io.Console,
|
|
3 tango.io.UnicodeFile;
|
|
4
|
|
5 /*******************************************************************************
|
|
6
|
|
7 Open a unicode file of an unknown encoding, and converts to UTF-8
|
|
8 for console display. UnicodeFile is templated for char/wchar/dchar
|
|
9 target encodings
|
|
10
|
|
11 *******************************************************************************/
|
|
12
|
|
13 void main (char[][] args)
|
|
14 {
|
|
15 if (args.length is 2)
|
|
16 {
|
|
17 // open a file for reading
|
|
18 auto file = new UnicodeFile!(char) (args[1], Encoding.Unknown);
|
|
19
|
|
20 // display on console
|
|
21 Cout (file.read).newline;
|
|
22 }
|
|
23 else
|
|
24 Cout ("usage is: unifile filename").newline;
|
|
25 }
|