[fpc-pascal] Ido not understand UTF8 in Windows console.
JoshyFun
joshyfun at gmail.com
Thu Feb 18 00:26:47 CET 2010
Hello FPC-Pascal,
Wednesday, February 17, 2010, 10:46:18 PM, you wrote:
LFDAM> {código de página UTF8}
LFDAM> //sin firma Unicode BOM
LFDAM> Begin
LFDAM> Writeln('code page UTF8 - 65001 en Windows');
LFDAM> Writeln('camión')
LFDAM> End.
LFDAM> Using the command chcp, change the code page to 65001, the UTF-8 for
LFDAM> Windows. I compiled the program, and then run and get the following errror:
LFDAM> Runtime error 101 at $00401460
LFDAM> $00401460
LFDAM> $004069B1
If you are doing this in Lazarus by default you are creating a GUI
application, so any writeln will raise an error as stdout is closed.
LFDAM> The same program when compiled and run on linux, no error. works well.
LFDAM> What am I doing wrong?
Linux always have a stdout open.
LFDAM> Original Message Spanish:
LFDAM> No entiendo UTF8 en consola Windows
LFDAM> Yo escribí el siguiente programa, usando un editor UTF8, sin marca de BOM.
LFDAM> Usando el comando chcp, cambio el código de página a 65001, el UTF8 para
LFDAM> Windows. Compilo el programa, y después lo ejecuto y aparece el siguiente
LFDAM> error :
LFDAM> El mismo programa, cuando lo compilo y lo ejecuto en linux, no aparece
LFDAM> ningún error. funciona bien.
LFDAM> ¿Qué estoy haciendo mal?
Lo mismo pero en español :) Vamos que elimines el flag de "Win32 GUI
application" en Compiler -> Linker.
Por cierto CP_UTF8 sólo funciona en >=NT 4.0 con fuentes TrueType en
ventana y muchos bats y similares dejan de funcionar.
--
Best regards,
JoshyFun
More information about the fpc-pascal
mailing list