Problème chinois tronqué dans asp.net

怪我咯
Libérer: 2017-03-31 11:41:12
original
1593 Les gens l'ont consulté

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
Copier après la connexion


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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal