.NET Core-konsolprogrammet er meget simpelt, det vil sige, det beder brugeren om at indtaste en URL, og derefter indtaste den URL, brugeren har indtastet, alle vil forstå det med et blik, men de kinesiske tegn er forvanskede,
Fejlårsager:
'GB2312' er ikke et understøttet kodningsnavn. For information om at definere en brugerdefineret kodning, se dokumentationen for Encoding.RegisterProvider-metoden. Parameternavn: navn
Den overordnede betydning ovenfor er, at Encoding ikke understøtter GB2312-kodning, og du skal bruge Encoding.RegisterProvider-metoden for at registrere Provideren.
Hvordan løser man det?
Løsning 1:
At sætte tekstoutputtet fra de tegn, der vises i Indstillinger-konsollen ved hjælp af kodning, vil blive anvendt på den tilsvarende konsol. Systemlokaliteten, der bruges af standardkodeside-konsollen, bestemmes.
Løsning 2:
1: Brug Encoding.RegisterProvider-metoden til at registrere Provideren
2: CodePagesEncodingProvider i pakken System.Text.Encoding.CodePages
3: nuget udfører kommandoen: Install-Package System.Text.Encoding.CodePages
4: Tilføj kode:
|