Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/143.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在c+中访问ascii格式的方框图形字符+;在Mac上_C++_Macos_Ascii - Fatal编程技术网

C++ 如何在c+中访问ascii格式的方框图形字符+;在Mac上

C++ 如何在c+中访问ascii格式的方框图形字符+;在Mac上,c++,macos,ascii,C++,Macos,Ascii,我首先要查找的字符通常是普通ascii码中的201,但它与mac不同。如何解决这个问题?没有ASCII字符201这样的东西。ASCII是一种7位单字节字符编码,其中代码点从0到127(含0到127)。也许你指的是“╔” 在原始IBM PC字符集中 然后你可以这样做: 使用带有数字键盘的Windows PC 在带有输入的控制台窗口(例如命令解释器)中,在数字模式(NumLock on)下,按住Alt键并在数字键盘上键入201 启动Word或Windows的写字板 将字符复制并粘贴到Word或写字板

我首先要查找的字符通常是普通ascii码中的201,但它与mac不同。如何解决这个问题?

没有ASCII字符201这样的东西。ASCII是一种7位单字节字符编码,其中代码点从0到127(含0到127)。也许你指的是“╔” 在原始IBM PC字符集中

然后你可以这样做:

  • 使用带有数字键盘的Windows PC
  • 在带有输入的控制台窗口(例如命令解释器)中,在数字模式(NumLock on)下,按住Alt键并在数字键盘上键入201
  • 启动Word或Windows的写字板
  • 将字符复制并粘贴到Word或写字板中
  • 键入Alt+X
  • 在我的笔记本电脑上,写字板报告2554,这意味着它是Unicode字符U+2554(十六进制)


    在C++中,你可以将字符表示为代码> L′u2554′/code >,它属于<代码> WCARYTT < /code > .< /P> < P> >没有ASCII字符201。ASCII是一个7位的单字节字符编码,其中代码点从0到127,包括。╔” 在原始IBM PC字符集中

    然后你可以这样做:

  • 使用带有数字键盘的Windows PC
  • 在带有输入的控制台窗口(例如命令解释器)中,在数字模式(NumLock on)下,按住Alt键并在数字键盘上键入201
  • 启动Word或Windows的写字板
  • 将字符复制并粘贴到Word或写字板中
  • 键入Alt+X
  • 在我的笔记本电脑上,写字板报告2554,这意味着它是Unicode字符U+2554(十六进制)


    在C++中,你可以将字符表示为<代码> L 'u2554 '/COD>,它属于<代码> WCARYTT < < /P> < P>此字符在OS x.< /P>中的任何单字节字符集中都不可用。 与Windows环境(需要特殊编码才能使用Unicode)不同,Unicode在OSX中随时可用

    使用Unicode U+2554或UTF-8 E2 95 94


    您可以在字符或字符串中使用以下内容╔

    中的此字符在OS X上的任何单字节字符集中都不可用

    与Windows环境(需要特殊编码才能使用Unicode)不同,Unicode在OSX中随时可用

    使用Unicode U+2554或UTF-8 E2 95 94


    您可以在字符或字符串中使用以下内容╔

    在Mac电脑上输入Unicode字符是可能的

  • 开放系统首选项
  • 选择键盘
  • 将Unicode十六进制输入添加到列表中
  • 选择“在菜单栏中显示输入菜单”
  • 关闭首选项
  • 单击菜单栏中显示的标志
  • 选择Unicode十六进制输入
  • 然后你需要这些代码,你可以在维基百科上找到一个很好的代码摘要

    要输入代码,请执行以下操作:

  • 按住选项(alt)
  • 键入代码,不带前面的U,即对于U+2560,键入2560
  • 释放选项
  • 我用这个方法画了这个例子:╠╩╬╩╣


    完成后,您可以使用菜单栏中的标志将键盘输入更改回正常输入。

    可以通过以下方式在Mac电脑上输入Unicode字符

  • 开放系统首选项
  • 选择键盘
  • 将Unicode十六进制输入添加到列表中
  • 选择“在菜单栏中显示输入菜单”
  • 关闭首选项
  • 单击菜单栏中显示的标志
  • 选择Unicode十六进制输入
  • 然后你需要这些代码,你可以在维基百科上找到一个很好的代码摘要

    要输入代码,请执行以下操作:

  • 按住选项(alt)
  • 键入代码,不带前面的U,即对于U+2560,键入2560
  • 释放选项
  • 我用这个方法画了这个例子:╠╩╬╩╣


    完成后,您可以使用菜单栏中的标志将键盘输入更改回正常输入。

    另一方面,如果您更喜欢名称而不是数字,则在Unicode终端中支持双线和粗线绘制字符。这是在(相当旧的)之后ncurses 5.7与OSX捆绑,但MacPorts等提供了更新版本

    下面是几个屏幕截图来说明:


    另一方面,如果您更喜欢名称而不是数字,则从年起,Unicode终端中就支持双字符和粗线条绘制字符。这是在OSX捆绑的(相当旧的)ncurses 5.7之后,但MacPorts等提供了较新的版本

    下面是几个屏幕截图来说明: