Red de conocimiento informático - Espacio del host - Escribí un programa en un lenguaje simple. La mayor parte del código es para procesar paquetes de datos y enviar paquetes de datos. Usando el modo de depuración de lenguaje simple, puedo ejecutar el programa sin errores de principio a fin.

Escribí un programa en un lenguaje simple. La mayor parte del código es para procesar paquetes de datos y enviar paquetes de datos. Usando el modo de depuración de lenguaje simple, puedo ejecutar el programa sin errores de principio a fin.

.Versión 2

.Biblioteca de Internet de soporte

.Biblioteca de especificaciones de soporte

.Subroutine_Button1_Clicked

.La variable local devuelve texto, tipo de texto

devolver texto = a texto(HTTP leer archivo("" + codificación URL(editbox1.content))

Salida de depuración(devolver texto)

. URL de subrutina codificación, tipo de texto

Antes de la conversión de parámetros, tipo de texto

La codificación personalizada del parámetro, tipo de texto, se puede dejar en blanco (se puede dejar en blanco) Ejemplo: (espacio)| +, ?,,/|/ separado por |, (espacio),/|/ reemplazado, separado por |, separado por múltiplos

Parámetro convert_only_kanji, lógico, puede estar vacío, puede estar vacío, el valor predeterminado es. conversión completa, verdadero convert_only_kanji

. Variable local local_data, conjunto de bytes

. Variable local i, variable local ii, entero

. , después de la conversión

Texto de variable local, tipo de texto

Variable local personalizada, texto, "0"

Variable local th, tipo de texto, . "2"

Local_data = a byteset (eliminar el primer y último valor nulo (antes de la conversión))

Después de la conversión = ""

Personalizado = dividir texto ( codificación personalizada, ",", )

.Cuenta el bucle primero (toma la longitud del conjunto de bytes (local_data), i)

.El juicio comienza (obtiene miembros de la matriz (personalizado) > 0)

.Contar inicio (obtener miembros de la matriz (personalizado), ii)

th = texto dividido (personalizado [ii], "|", )

.If verdadero (tome el lado derecho del texto(Custom[ii], 1) = "|" o busque el texto(Custom[ii], "|", 0, false) < 0)

Agregar miembro (th, th [1])

.End if true

.if (obtener código (th [ 1], 1) = local_data [i])

text = th [2]

Salir del bucle ()

De lo contrario

. if (solo kanji = verdadero)

.El juicio comienza (local_data [i] > 122)

texto = "%" + tomar texto hexadecimal (local_data [i])

.Valor predeterminado

Texto = carácter (local_data [i])

.Fin del juicio

. De lo contrario

Texto = "%" + obtener texto hexadecimal (local_data [i])

.if end

.

If end

.El bucle de conteo termina ()

.Default

.If (solo kanji = verdadero)

.Determina el inicio ( local_data [i] > 122)

texto = "%" + tomar texto hexadecimal (local_data [i])

.Valor predeterminado

texto = carácter ( local_data[i])

. Termina el juicio

. De lo contrario

Texto = "%" + obtener texto hexadecimal (local_data [i])

.if end

. Fin del juicio

Después de la conversión = Después de la conversión + texto

Fin del ciclo de conteo ()

Retorno (después de la conversión)

. .