Cita:
Empezado por elrayo76
Tengo la siguiente función desarrollada (probando en Windows 10) y me devuelve a la VCL (TMemo) el resultado de la salida de comandos como caracteres chinos.
|
Cita:
Empezado por Casimiro Notevi
¿Puedes copiar aquí alguna de esas respuestas en chino?
|
Cita:
Empezado por mamcx
Los programas heredan el contexto de su usuario. Es el PC en chino?
|
Creo que cuando se refiere a "chino", no es propiamente el idioma, sino lo que bulgarmente decimos
"caracteres en chino" o que
"el programa me ha insultado".
Creo que está obteniendo algo como esto:
Es debido a que ese procedimiento debe ser antiguo y se está "liando" entre string/AnsiString.
Hemos hablado antes en los foros y si buscas hay soluciones similares que te funcionarán con la nuevas versiones de Delphi.
De todas formas, si en la línea del
Result haces esta modificación, creo que debería aparecer el texto correctamente:
Código Delphi
[-]
if aReturnOutput then Result := Result + #13#10 + PAnsiChar(@arrBuffer);