Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 71233175

Von Moritz Bunkus vor etwa 10 Jahren hinzugefügt

  • ID 71233175a9443a11e4918a876c5069b105786180
  • Vorgänger 6fd511ee
  • Nachfolger 0e68056c

locales.pl: Quelldateien mit Encoding UTF-8 lesen

Das erlaubt die Verwendung von Unicode in HTML-Templates,
Perl-/JavaScript- und Menü-Dateien, sodass die auch vom Locale-System
richtig durchgereicht werden.

Unterschiede anzeigen:

scripts/locales.pl
387 387
    return unless (-f "$file");
388 388

  
389 389
    my $fh = new FileHandle;
390
    open $fh, "$file" or die "$! : $file";
390
    open $fh, '<:encoding(utf8)', $file or die "$! : $file";
391 391

  
392 392
    my ($is_submit, $line_no, $sub_line_no) = (0, 0, 0);
393 393

  
......
517 517
  my $file = shift;
518 518

  
519 519
  my $fh = new FileHandle;
520
  open $fh, "$file" or die "$! : $file";
520
  open $fh, '<:encoding(utf8)', $file or die "$! : $file";
521 521

  
522 522
  my @a = grep m/^\[/, <$fh>;
523 523
  close($fh);
......
551 551

  
552 552
  my %plugins = ( 'loaded' => { }, 'needed' => { } );
553 553

  
554
  if (!open(IN, $file)) {
554
  if (!open(IN, '<:encoding(utf8)', $file)) {
555 555
    print "E: template file '$file' not found\n";
556 556
    return;
557 557
  }
......
645 645
sub scan_javascript_file {
646 646
  my ($file) = @_;
647 647

  
648
  open(my $fh, $file) || die('can not open file: '. $file);
648
  open(my $fh, '<:encoding(utf8)', $file) || die('can not open file: '. $file);
649 649

  
650 650
  while( my $line = readline($fh) ) {
651 651
    while( $line =~ m/

Auch abrufbar als: Unified diff