Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> python Programming >> Content
Unicode Fouten in Python
Unicode is een coderingsstandaard breidt uit op de basis- 256 ASCII tekenset . Het maakt voor het gebruik van speciale tekens , zoals die met accenten en andere talen dan het Engels . Python kan vertegenwoordigen Unicode- tekenreeksen met behulp van de " unicode " type. Een deel van dit type is voorzien van argumenten en uitzonderingen bedoeld om Unicode fouten af ​​te handelen moeten ze zich voordoen . Unicode Constructor

De Unicode constructeur
duurt een , twee of drie parameters bij het uiten snaren . De eerste parameter is de string zelf , die is vereist bij het aanroepen van de functie en omgezet in Unicode . De tweede parameter is de codering . Als deze parameter wordt weggelaten , wordt ASCII-tekens groter dan 127 resulteren in een fout . De derde parameter is een fout antwoord handler , die wordt weergegeven als de constructeur de string niet kan converteren naar Unicode , op basis van de codering regels .
Uitzonderingen

Bij Unicode- fouten geval kan de programma opgooien van verschillende ingebouwde uitzonderingen , afhankelijk van het type fout dat gebeurt . Het programma voert een " UnicodeError ", wat betekent dat een functie een waarde die geen Unicode - vorm heeft gekregen . Deze uitzondering heeft enkele subklassen die in meer specifieke gevallen , zoals " UnicodeEncodeError , " " UnicodeDecodeError " en " UnicodeTranslateError " uitzonderingen optreden . In de meeste gevallen zal een programma reageert met deze specifieke uitzonderingen in tegenstelling tot de meer generieke " UnicodeError " uitzondering .
Oorzaken

In veel gevallen , Unicode fouten optreden als gevolg van het feit dat ieder teken worden voorgesteld door meerdere bytes . Bij het lezen van Unicode-tekenreeksen in brokken , kan slechts een deel van de bytes worden gelezen voor een teken , waardoor een fout bij het decoderen van de personages . Wanneer een programma werpt een Unicode fout of uitzondering , het stopt de uitvoering op dat punt en soms zal het hele programma laten crashen .
Resoluties

Code schrijven
naar Unicode behandelen fouten zullen maken om het programma voort te zetten zonder onderbreking en zelfs waarschuwingen geven aan de gebruiker over uitzonderingen . Wanneer een blok code kan resulteren in een fout , zoals het vragen aan de gebruiker om een ​​string te converteren naar Unicode voeren , een try statement laat het programma om de code te testen en neem vervolgens een van de twee acties , afhankelijk van de vraag of niet het resultaat van de test een fout veroorzaakt .

Previous: Next:
  python Programming
·Hoe te Python Site pakketten b…
·Hoe om te bepalen wanneer te g…
·Functie Prototype in Python 
·Hoe maak Variabelen Output geh…
·Ik heb een ongeldige Syntax Er…
·Hoe kan ik een string in Pytho…
·Hoe te lezen Int Uit bestand i…
·IDLE Python Tutorial 
·Hoe te converteren naar Boolea…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe to Change Group PHP in cPanel 
·Hoe de Loadlib bepalen in een CICS Progr…
·Hoe een PDF wijzigen naar SWF in PHP 
·Hoe kan ik meerdere lijnen van een besta…
·Hoe om afbeeldingen Scroll Zorg 
·Feiten over Video Game Programming 
·Hoe maak je een karakter in een string z…
·MySQL Primaire sleutel Tutorial 
·Hoe maak je URL's gaan in een browser in…
Copyright © Computer Kennis http://www.nldit.com