c # - Skifter alle aspx filer fra lokal kodning til utf-8

Indlæg af Hanne Mølgaard Plasc

Problem



hvordan kan jeg gemme alle filer i en mappe ved hjælp af utf-8?


Der er behov for at ændre standard filkodning i IIS for at vise alle fremmede tegn korrekt. Problemet er: Alle gamle filer gemmes i (forskellige/tilfældige) koder.


Er der en måde at åbne (i nuværende) og gemme alle disse filer sikkert til UTF-8?

Bedste reference


Hvis filerne er tekstfiler, kan du bruge den overbelaste system.IO.File.WriteAllText () -metode og sende UTF-8-kodningstypen. Det burde gøre tricket

Andre referencer 1


Hvis du bruger Visual Studio 2005 eller 2008, kan du ændre kodningen, en fil er gemt ved hjælp af Filer -> Avancerede gemmeindstillinger. Du skal muligvis gøre det for hver fil (selvom du sandsynligvis kan komme væk med at gøre det kun til de filer, hvor du har internationaliseret indhold).


Når det er sagt - vær sikker på at når du laver HTML til brugerens browser, skal du indstille kodetypen med et metatag i hovedet. Det specifikke tag er:


<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>