Ver Mensaje Individual
  #5  
Antiguo 02-05-2022
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.285
Reputación: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por elrayo76 Ver Mensaje
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 Ver Mensaje
¿Puedes copiar aquí alguna de esas respuestas en chino?
Cita:
Empezado por mamcx Ver Mensaje
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 [-]
  // Acá es donde se devuelve el resultado de lo ejecutado en la consola DOS.
  if aReturnOutput then Result := Result + #13#10 + PAnsiChar(@arrBuffer);

__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita