Comment afficher des caractères unicode en utilisant malédictions?
Question
Je suis actuellement en utilisant ce code pour une console de test, mais les caractères unicode sont toujours complètement cassé (encore plus en 1.9 puis 1.8.7)
# encoding: UTF-8
require 'curses'
Curses.noecho # do not show typed chars
Curses.nonl # turn off newline translation
Curses.stdscr.keypad(true) # enable arrow keys
Curses.raw # give us all other keys
Curses.stdscr.nodelay = 1 # do not block -> we can use timeouts
Curses.init_screen
count = 0
loop do
key = Curses.getch || 4294967295
next if key == 4294967295
exit if key == 3 # Ctrl+c
count = (count + 1) % 20
Curses.setpos(count,0)
Curses.addstr("#{key.inspect} äáßðäëéßðf ");
end
une idée de fixer même partyally cette (sur 1,8 ou 1,9)?
La solution
Je ne sais pas les étapes exactes, mais je l'ai entendu dire qu'ils devaient recompiler Ruby en utilisant libncursesw5-dev pour obtenir Unicode au travail comme prévu.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow