#!/usr/bin/env perl use warnings; use strict; use Term::Choose::Constants qw( :screen ); use App::DBBrowser; binmode STDIN, ':encoding(utf-8)'; binmode STDOUT, ':encoding(utf-8)'; binmode STDERR, ':encoding(utf-8)'; my $old_out_codepage; BEGIN { if ( $^O eq "MSWin32" ) { require Win32::Console; require Win32::Console::ANSI; $old_out_codepage = Win32::Console::OutputCP(); Win32::Console::OutputCP( 65001 ); print "\e(U"; } } END { print SHOW_CURSOR; if ( $^O eq "MSWin32" ) { Win32::Console::OutputCP( $old_out_codepage ) if $old_out_codepage; } } print HIDE_CURSOR; my $db_browser = App::DBBrowser->new(); $db_browser->run();