Hello, > However, the same command in a script: > > #!/usr/bin/guile \ > -s > #! > (display "Ćićolina") > > writes this out: ?i?olina
you need to set the port encoding first [for further info see section '6.14.1
Ports'
of the manual]:
#!/bin/sh
# -*- mode: scheme; coding: utf-8 -*-
exec guile -e main -s $0 "$@"
!#
(define (main args)
(let ((port (current-output-port)))
(set-port-encoding! port "utf-8")
(display "Ćićolina\n" port)))
Cheers,
David
