无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 4598|回复: 20
打印 上一主题 下一主题

[讨论] 关于 CMD Console 显示 多语文字

[复制链接]
跳转到指定楼层
1#
发表于 2021-7-21 14:17:24 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 plusv 于 2021-7-21 14:35 编辑

OS : Windows 7 X64

觉的奇怪,
默认的语系 CHCP 950 可以显示多语文字 ??
并不是 UniCode 语系.

试了 繁中/简中/日文/韩文
在 CMD Console 下

echo 這是一個測試 这是一个测试 らないですけ 무엇을 도와드릴까요

繁中/简中/日文 正常显示
韩文 无法显示





2#
发表于 2021-7-21 18:51:28 | 只看该作者
win10 韩文也正常

点评

感谢测试, 手边没有 Windows 10.  详情 回复 发表于 2021-7-21 19:14
回复

使用道具 举报

3#
 楼主| 发表于 2021-7-21 19:14:50 | 只看该作者
h2bx86 发表于 2021-7-21 18:51
win10 韩文也正常

感谢测试,
手边没有 Windows 10.
回复

使用道具 举报

4#
发表于 2021-7-21 19:30:41 | 只看该作者
这个 是不是 跟字体字库 和语言设置有关

点评

2F 于 Windows 10 测 繁中/简中/日文/韩文 全部正常. 我是不解非 UniCode Code Page 为何能正常显示多国语文 ??  详情 回复 发表于 2021-7-21 19:36
回复

使用道具 举报

5#
 楼主| 发表于 2021-7-21 19:36:24 | 只看该作者
dos时代菜鸟 发表于 2021-7-21 19:30
这个 是不是 跟字体字库 和语言设置有关

2F 于 Windows 10 测  繁中/简中/日文/韩文 全部正常.

我是不解非 UniCode Code Page 为何能正常显示多国语文 ??
回复

使用道具 举报

6#
发表于 2021-7-21 23:04:06 | 只看该作者
学习
回复

使用道具 举报

7#
发表于 2021-7-21 23:45:43 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

8#
 楼主| 发表于 2021-7-21 23:48:31 | 只看该作者
DOSforever 发表于 2021-7-21 23:45
我在 Windows 7 X64 简体中文版下,CMD codepage 936
从网页上复制 “echo 這是一個測試 这是一个测试 ら ...

感谢测试.

我的问题重点在于:
我是不解非 UniCode Code Page 为何能正常显示多国语文 ??
回复

使用道具 举报

9#
发表于 2021-7-22 00:45:50 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

10#
发表于 2021-7-22 01:00:49 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

11#
 楼主| 发表于 2021-7-22 01:35:19 | 只看该作者
DOSforever 发表于 2021-7-22 01:00
补充:
我在 cp437 环境下也可以全部正常显示 echo 的文字内容,这个无法用我的上述猜测来解释。也许能否 ...

>我在 cp437 环境下也可以全部正常显示 echo 的文字内容

那就怪了,

我于 Windows XP/7 中,
CP 437 都是 ???????????

不過這個結果是合理的,
CP 437 本來就不是 UniCode,
但 CP 936/CP 950 也不是 UniCode 卻可以正常显示 這就怪了.





回复

使用道具 举报

12#
 楼主| 发表于 2021-7-22 01:44:57 | 只看该作者
本帖最后由 plusv 于 2021-7-22 01:53 编辑
DOSforever 发表于 2021-7-21 23:45
我在 Windows 7 X64 简体中文版下,CMD codepage 936
从网页上复制 “echo 這是一個測試 这是一个测试 ら ...

>我在 Windows 7 X64 简体中文版下,CMD codepage 936
>从网页上复制 “echo 這是一個測試 这是一个测试 らないですけ 무엇을 도와드릴까요” 这行字,
>粘贴到 CMD 下执行,全都可以正常显示

这就怪了.
难道 简体中文版 默认不一样 ?
(我用 Windows 7 X64 繁体中文版)

我在 11F 测试 Windows XP/7 时,

繁中/简中/日文 正常显示
韩文 无法显示




回复

使用道具 举报

13#
发表于 2021-7-22 01:48:39 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

14#
发表于 2021-7-22 02:02:13 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

15#
 楼主| 发表于 2021-7-22 02:44:00 | 只看该作者
本帖最后由 plusv 于 2021-7-22 02:52 编辑
DOSforever 发表于 2021-7-22 01:48
对了,看来和 CMD 所选用的字体有关,我用的是 Lucida Console 或宋体,所以即便在西文 codepage 下也可以 ...

>看来和 CMD 所选用的字体有关

果然没错.

改字体就可以了,
不过 CP 437 韩文仍然无法显示.




回复

使用道具 举报

16#
 楼主| 发表于 2021-7-22 02:51:07 | 只看该作者
DOSforever 发表于 2021-7-22 02:02
还发现一个有趣的现象:
同样是用 Lucida Console 或 宋体,如果 CMD 启动时默认的是 CP936 ,可以显示所 ...

>还发现一个有趣的现象:
>同样是用 Lucida Console 或 宋体,如果 CMD 启动时默认的是 CP936 ,可以显示所有 CJK 字符,>在启动后切换成 CP437,照样可以正常显示全部 CJK 字符。


在 Windows 7 X64 测试也是如此.

>而如果 CMD 启动时默认的是 CP437,则可以正确显示 CJ 字符,

>不能正确显示 K 字符,在我的环境下显示的是一个个小方框。
>即便用 chcp 936 切换成 CP936 也不能正确显示。


在 Windows 7 X64 测试也是如此.

>看来这和启动 CMD 时的初始环境很有关系。




应该是字体的关系,
这字体还真邪门.



回复

使用道具 举报

17#
发表于 2021-7-22 06:08:05 | 只看该作者
多谢
回复

使用道具 举报

18#
发表于 2021-7-22 08:50:35 | 只看该作者
佩服佩服!你们这爱折腾的激情!
回复

使用道具 举报

19#
发表于 2021-7-22 09:16:00 来自手机 | 只看该作者
没有多语言字体库和系统语言包,无法测试。

点评

都是默认的 OS, 我也没安装额外的东西. 前面讨论: 改 字体 就能显示多语文.  详情 回复 发表于 2021-7-22 09:35
回复

使用道具 举报

20#
 楼主| 发表于 2021-7-22 09:35:21 | 只看该作者
窄口牛 发表于 2021-7-22 09:16
没有多语言字体库和系统语言包,无法测试。

都是默认的 OS,
我也没安装额外的东西.

前面讨论:
改 字体 就能显示多语文.
回复

使用道具 举报

21#
发表于 2021-8-11 16:07:01 | 只看该作者
学习

评分

参与人数 1无忧币 -5 收起 理由
DOSforever -5 此人就是混积分恶意灌水的!大家都来扣它分.

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-2 02:09

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表