是否可以在 RTL(从右到左)中制作控制台输出?
is it possible to make the console output in RTL ( right to left )?
我希望在控制台中从右到左键入我的C ++程序的输出,我找不到可以帮助我的控制台API函数 (输出是阿拉伯语,这就是为什么我想要输入 RTL。
Visual Studio可以从右到左正确显示阿拉伯语和希伯来语文本。我建议你可以参考MS DOC
首先:
为了输入和显示双向语言,您必须 使用配置了 适当的语言。这可以是Windows的英文版本。 安装了适当的语言包,或适当的 视窗的本地化版本。
我建议您在阿拉伯语计算机上将代码页设置为阿拉伯语代码页或utf8。在非阿拉伯语计算机上,很难找到可以显示字形的控制台字体。
然后:
Visual Studio对从右到左的阅读顺序的支持有限。由 默认情况下,Visual Studio 中的文本输入控件使用从左到右 阅读顺序。在大多数情况下,您可以使用标准 Windows 手势来 切换阅读顺序。
可以尝试按Ctrl+RightShift
切换"属性"窗口,以支持属性值从右到左的读取顺序。
代码编辑器(和文本编辑器(不支持从右到左 阅读顺序。您可以使用双向语言输入文本,但 阅读顺序始终是从左到右。
就我而言,控制台不支持从右到左的语言。
相关文章:
- C++:将控制台输出存储在宏中更好吗
- 在Qt Creator中,如何在连接到正在运行的进程后查看控制台输出
- 控制台输出在 Qt5 中未正确显示
- 有人可以向我解释为什么控制台输出 0 吗?
- 使用 std::string_view 的子字符串控制台输出
- C++ 如何暂停控制台输出,以便用户可以在继续之前阅读信息
- 我如何阅读简单的控制台输出
- 是否可以在 RTL(从右到左)中制作控制台输出?
- 如何让控制台输出覆盖控制台而不是纯文本输出?
- 乱码控制台输出管道 stderr 到更多
- 将控制台输出写入.txt并在控制台上显示
- 当被一个输入分开时,有两个控制台输出同时显示
- VSCode C++调试捕获控制台输出
- 如何将控制台输出中的所有内容复制到文本文件?
- C++ 使用简单的代码同时写入文件和控制台输出
- 使控制台输出是否"verbose"的最快方法
- 将 ffmpeg 控制台输出重定向到C++中的字符串或文件
- C++ 控制台输出到 cmd 在重复十次后出错
- 从控制台输出读取 C++
- 如何将控制台输出的文本颜色更改为红色,但如果从Powershell或CMD运行,背景将保持相同的颜色