File: epoutf8main.pl

package info (click to toggle)
libembperl-perl 2.5.0-4%2Bdeb8u1
  • links: PTS, VCS
  • area: main
  • in suites: jessie
  • size: 6,200 kB
  • ctags: 3,072
  • sloc: ansic: 21,387; perl: 14,496; cpp: 467; xml: 49; makefile: 32; sh: 24
file content (34 lines) | stat: -rw-r--r-- 772 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34

use utf8 ;
use Embperl::Object ;
use FindBin ;
use Data::Dumper ;

my $a = 'Это русский текст в переменной'; 
my $len = length($a) ;

print "a:<$a>\nlen: $len\n" ;

my $tmp = {
    inputfile        => $FindBin::Bin . '/epoutf8inc.htm',
    object_base      => 'epoutf8base.htm',
    object_stopdir   => $FindBin::Bin,
    output           => \$out,
    appname          => 'Test1',
    param            => [ 'параметр', 'param2' ],
    input_charset    => 'utf8',
    debug            => 0x7fffffff,
    } ;

print "Exeecute ", Dumper ($tmp) ;
    
Embperl::Object::Execute($tmp);
    
print "After Embperl: utf8: ", utf8::is_utf8($out)?'yes':'no' ;

print "Output:\n" ;
print $out, "\n" ;
print "----------------------------\n" ;