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 >> python Programming >> Content

    Unicode fel i Python

    Unicode är en kodning standard som expanderar på den grundläggande 256 ASCII. Det möjliggör användning av specialtecken , såsom de med accenter och andra språk än engelska . Python kan representera Unicodesträngar med " unicode " typ . En del av denna typ innehåller argument och undantag innebar att hantera Unicode fel om de skulle uppstå . Unicode Constructor

    Unicode konstruktorn tar en , två eller tre parametrar när de uttrycker strängar . Den första parametern är själva strängen , vilket krävs vid anrop av funktioner och konverteras till Unicode . Den andra parametern är kodningen . Om denna parameter utelämnas , kommer ASCII-tecken större än 127 resultera i ett fel . Den tredje parametern är ett fel svar handler , som visas om konstruktören inte kan konvertera strängen till Unicode , baserad på kodning regler .
    Undantag

    När Unicode fel inträffar , kan programmet kasta en av flera inbyggda undantag , beroende på vilken typ av fel som inträffar . Programmet tar upp ett " UnicodeError ", vilket innebär att en funktion har fått ett värde som inte är en Unicode - typ . Detta undantag har vissa underklasser som uppträder under mer specifika fall , till exempel " UnicodeEncodeError , " " UnicodeDecodeError " och " UnicodeTranslateError " undantag . I de flesta fall kommer ett program att svara med dessa särskilda undantag i motsats till den mer allmänna " UnicodeError " undantag .
    Orsaker

    I många fall , Unicode fel uppstår på grund av det faktum att varje tecken kan representeras av flera bytes . När man läser Unicodesträngar i bitar , får endast en del av de bytes läsas för en enda karaktär , vilket orsakar ett fel vid avkodning karaktärerna . När ett program kastar en Unicode fel eller undantag , det stoppar exekvering vid den punkten och ibland kommer att orsaka hela programmet att krascha .
    Resolutioner

    Skriva kod för att hantera Unicode fel kommer att göra det möjligt för programmet att fortsätta utan avbrott och även visa varningar till användaren om undantag . När ett block av kod kan resultera i ett fel , som uppmanar användaren att ange en sträng för att konvertera till Unicode , gör en try programmet för att testa koden och sedan ta en av två åtgärder , beroende på om resultatet av testet orsakar ett fel .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur du sorterar en Python Dictionary av nycklar eller v…
    ·Hur man skapar udda nummer i Python
    ·Hur man skapar en fil i Python
    ·Hur Ring Python metod Från Java
    ·Python Funktion Med Parametrar
    ·Hur man använder break i Python
    ·Vad är Python Programmering
    ·Hur man gör en bild i svartvitt i Python
    ·Hur man tar bort en lista i Python Iteration
    ·Hur man använder lokala variabler i Python Scripts
    Utvalda artiklarna
    ·Hur du ändrar markören i en textruta
    ·PHP Flash Integration Tutorial
    ·Vilka är de logiska Data Entity Concepts
    ·Hur man skickar PHP fel till en fil i stället för Web…
    ·Så här ändrar en Java Random Rutin
    ·Hur öppna skärmen buffert i C + +
    ·Lägga till include_path
    ·Hur man använder decimaler i Visual Basic
    ·Hur man använder callback-funktion i C
    ·Hur du formaterar den TimeSpan Fastighetsförmedling i …
    Copyright © Dator Kunskap http://www.dator.xyz