Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
'嗨,我想在 Windows 控制台上打印旧的 DOS 字符 176 到 178(填充有渐变的光标),unicode 2591、2592 和 2593,浅色、中色和深色阴影,请问该怎么做?
试过这个
p "\u2592" #=> "\u2592" p [176].pack('U*') => °
不要使用p; 使用print(或者puts如果你想要一个尾随换行符)。 p使用 显示内容#inspect,它为您提供可以复制并粘贴到源代码中的内容,包括引号等print,并且puts是输出文本的正常方式。
p
print
puts
#inspect
假设您在程序和控制台中正确设置了编码,那么print "\u2592"类似的应该可以正常工作。尽管为 Unicode 设置 Windows 控制台可能很棘手,但您可能希望查看一些第三方控制台应用程序。
print "\u2592"