Heim  >  Artikel  >  Backend-Entwicklung  >  Chinesisches verstümmeltes Problem in asp.net

Chinesisches verstümmeltes Problem in asp.net

怪我咯
怪我咯Original
2017-03-31 11:41:121594Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn