Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> perl Programmering >> Content

    Hur man tvinga alla filer till en UTF - 8 i Perl

    Unicode Transformation Format ( UTF - 8 ) är en teckenkodning format som använder åtta - bitars block för att representera ett tecken , och används ofta i datorsystem . Den innehåller samma kompakta klartext kodning som ASCII-format , men även möjliggör kodning av specialtecken . Detta ger ytterligare funktioner , men innebär utmaningar när det används i programkod . De senare versioner av Perl fartyg med kodning moduler och en binmode funktion som gör det programmeringsspråk att hantera kodning och avkodning av UTF - 8 -filer . Ingång och utgång till /från ett Perl -program kan göras för att hantera UTF-8- tecken med hjälp av en omkopplare på kommandoraden . Saker du behöver
    ActiveState Perl
    Perl redaktör
    Visa fler instruktioner
    1

    starta Perl editor för att börja koda Perl -programmet . Du kan använda en enkel textredigerare , till exempel Anteckningar i Windows eller editorn vi på UNIX . Du måste spara filen med ett . Pl förlängning så att systemet kommer att kunna känna igen den som en Perl -program .
    2

    Placera en nödvändighet för att kräva " Koda " modulen i toppen av Perl -programmet . Du kommer att kunna använda kodning och avkodning funktioner i kroppen av Perl -program för att koda /avkoda data till /från UTF - 8 -format som krävs . Skriv följande i Perl editor för att använda denna metod :

    # /usr /bin /perlrequire Koda , Alternativt kan du ringa Koda modulen , enligt följande : använd Koda , att koda data skulle du skriva följande i brödtexten i ditt program : $ utgång = koda :: koda ( " utf8 " , $ string ) ;
    3

    Ange UTF - 8-kodning format när du öppnar ett fil. Du kan göra detta genom att skriva någon av följande format i redigeraren :

    öppna filen " < : kodning ( iso -8859- 7) " , $ indatafil ,

    öppen fILE , " < : utf8 " . , $ indatafil ,

    Detta kommer att berätta Perl att koda filen i UTF - 8 -format , eller att förbereda för UTF - 8-kodning
    4

    Ange " binmode " när du läser eller skriver filer , för att säkerställa att filerna är kodade i UTF - 8 -format .

    att ställa in binmode till UTF - 8 när man läser en fil skriver du följande till redaktören : $ filename = " filnamn.typ " , $ indatafil = IO :: Arkiv - > nya ( $ filnamn , "r" ) ; binmode ( $ indatafil , " : utf8 ');

    för att ställa in binmode till UTF - 8 när du skriver till en fil skriver du följande i redigeraren : $ filename = " filnamn.typ " , öppen ( UT , " > $ filename " ) ; binmode ( OUT " ; : utf8 " ) ;

    Du kan också använda binmode att ställa in formatet på standard input och output till UTF - 8 , på följande sätt : binmode ( STDIN , ' : utf8 '); binmode ( STDOUT , ​​' : utf8 ');

    Tidigare:

    nästa:
    relaterade artiklar
    ·Splitfunktionen i Perl
    ·Hur man håller ett fönster fokuserad i Perl /Tk
    ·Hur man installerar cPanel & Perl
    ·Hur Debug Perl-skript
    ·Hur man gör en uppsättning av en viss storlek i Perl
    ·Hur Avrunda till ett heltal i Perl
    ·Hur man skapar en Do While Loop i Perl
    ·Ansluta till en Oracle -databas med Perl
    ·Hur man driver ett Perl-skript på distans i Windows
    ·Hur hittar Perl katalog på en server
    Utvalda artiklarna
    ·Hur man byter en URL och spara en fil med PHP
    ·Ställa DataGrid.DataSource till ett DataSet Object
    ·Hur kan jag ändra regionala inställningar från VBA
    ·Hur man bygger en prenumeration webbplats med Dreamweav…
    ·Hur Kopiera en PHP Hemsida
    ·Hur Alias ​​en funktion med JavaScript
    ·Hur till Redigera formulär i DataGridView
    ·Visual Basic Databas självstudie
    ·Hur man tar bort Java 3D-timer på Killer Java spelprog…
    ·Syfte med Java Applets
    Copyright © Dator Kunskap http://www.dator.xyz