áspid
ASP utiliza carga sin componentes Primero, confirme que la codificación utilizada por la página enviada y el programa que recibe el archivo sean la misma. Por ejemplo, use gb2312 o utf-8. que envía el archivo usa meta y gb2312. Al enviar el archivo, agregue @LANGUAGE="VBSCRIPT" CODEPAGE="936" al encabezado de la página de recepción cuando la página que envía el archivo use meta y utf-8, agregue @LANGUAGE; ="VBSCRIPT" CODEPAGE="65001" en el encabezado de la página de recepción. De lo contrario, el nombre del archivo chino definitivamente será confuso (si no agrega esta oración, incluso si pasa la prueba en su propia máquina, puede ocurrir). no ser normal en otros servidores)!
En segundo lugar, busque Server.CreateObject ("ADODB.Stream") en la clase de carga de la página de recepción del archivo y cambie todo XXXX.CharSet = "Language Encoding" debajo a la codificación de su página. gb2312 o utf-8, etc. Esto generalmente aparecerá dos veces en el lugar. En resumen, simplemente reemplace la declaración como esta (donde XXXX es el nombre del objeto creado y los nombres de varios componentes de carga son diferentes).
Después de realizar los dos puntos anteriores, ¡debería poder recibir nombres de archivos chinos normalmente! Si no, ¡ven a verme otra vez!