Maison > Article > développement back-end > Problème chinois tronqué dans asp.net
Le codage par défaut d'asp.net est utf-8. Lorsqu'il y a du chinois dans la chaîne qui est traitée de manière interactive avec d'autres plates-formes, des caractères tronqués apparaissent souvent. d'autres plates-formes en ont beaucoup. En utilisant l'encodage GB2312, pour résoudre ce problème, vous pouvez écrire une fonction pour convertir d'abord la chaîne puis la traiter. Voici le code source de la fonction :
.
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
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!