Heim >Backend-Entwicklung >C#.Net-Tutorial >Chinesisches verstümmeltes Problem in asp.net
Die Standardcodierung von asp.net ist utf-8. Wenn die -Zeichenfolge interaktiv mit anderen Plattformen verarbeitet wird, werden häufig verstümmelte Zeichen angezeigt Andere Plattformen verwenden viele GB2312-Codierungen. Um dieses Problem zu lösen, können Sie eine -Funktion schreiben, um die Zeichenfolge zuerst zu konvertieren und sie dann zu verarbeiten. Das Folgende ist der Quellcode der Funktion:
Imports System.Math Function URLEncoding(ByVal vstrIn As String) Dim strReturn As String strReturn = "" Dim i As Integer Dim ThisChr As String Dim innerCode, Hight8, Low8 As Integer For i = 1 To vstrIn.Length ThisChr = Mid(vstrIn, i, 1) If Abs(Asc(ThisChr)) < &HFF Then strReturn = strReturn & ThisChr Else innerCode = Asc(ThisChr) If innerCode < 0 Then innerCode = innerCode + &H10000 End If Hight8 = (innerCode And &HFF00) / &HFF Low8 = innerCode And &HFF strReturn = strReturn & "%" & Hex(Hight8) & "%" & Hex(Low8) End If Next URLEncoding = strReturn End Function
Das obige ist der detaillierte Inhalt vonChinesisches verstümmeltes Problem in asp.net. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!