我正在用C编写一个程序,当我在cmd.exe中运行它时,我希望在菜单中有希腊字符.有人说为了包含希腊字符,你必须使用类似这样的printf:
printf(charset:IS0-1089:uffe);
但他们不确定.
有谁知道这是怎么做到的吗?
假设Windows,您可以:
> set your console font到Unicode TrueType字体:
>使用“ANSI”机制发出数据
此代码打印γειάσου:
#include "windows.h" int main() { SetConsoleOutputCP(1253); //"ANSI" Greek printf("\xE3\xE5\xE9\xDC \xF3\xEF\xF5"); return 0; }
十六进制代码在编码为windows-1253时表示γειάσου.如果使用将数据保存为windows-1253的编辑器,则可以使用文字.另一种方法是使用OEM 737(实际上是DOS编码)或使用Unicode.
我使用SetConsoleOutputCP来设置控制台代码页,但您可以在运行程序之前键入命令chcp 1253.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。