Lia*_*oom 5 unicode terminal rust
我想要某种方法来基本上执行以下操作:
\nif supports_unicode {\n print!("some unicode");\n} else {\n print!("ascii");\n}\nRun Code Online (Sandbox Code Playgroud)\nrust 有没有办法检查输出是否支持 unicode?
\n我找到了一种方法来检查设备是否支持 unicode,但它不会检查当前输出是否设置为正确的编码,也不检查字体是否支持全部 unicode 字符。如果您好奇,它使用 crate locale-codes 0.3.0,代码是
locale_codes::codeset::all_names().contains(&String::from("UTF-8"))\nRun Code Online (Sandbox Code Playgroud)\n但是,正如我所说,这并不能解决我的问题
\n另外,如果您愿意,这里是我遇到的问题的更具体示例。在 VSCode 集成终端(Windows 10 x64、VSCode 1.47)中,如果我运行打印字符 ( U+1D465) 的 Rust 程序,我会得到各种结果,例如:
U+1D435)我希望这个例子有帮助。
\n