code-page

如何更改 WSL 控制台的代码页?
code-page

如何更改 WSL 控制台的代码页?

我读了使用“新 Windows 终端”通过 ssh 访问非 UTF 代码页服务器时出现的问题其中答案建议使用 LUIT 或 Screen。但我想知道 WSL 控制台是否有与 SSH 不同的答案 我在 Windows 10 上的 WSL 下使用 Oracle Linux 8.5。 我有一个旧版 Linux 应用程序,它发出以 CP437 编码的文本。它无法配置为发出 UTF-8。 这显然无法正确显示,因为 WSL 控制台显然设置为 UTF-8(代码页 65001) 这里的“当前代码页”值是 65001,但没有明显的方法可以临时或永久设置它。 我尝试打开命令...

Admin

在 Windows 11 中设置代码页 1252 仍然会在终端中得到 cp 850
code-page

在 Windows 11 中设置代码页 1252 仍然会在终端中得到 cp 850

在 Windows 11 设备上,我将国际设置(运行“intl.cpl”)设置为意大利语,用于非 Unicode 应用程序。现在,这导致 WinMerge 等应用程序猜测代码页1252,从西欧人的角度来看,这看起来不错。写字板也是如此。 但是,我运行的任何终端应用程序(Windows Terminal、cmd.exe、TCC/LE)仍然以 cp 开头850(DOS 多语言拉丁语 I),重音字母有所不同。 此外,我仍然可以CHCP 1252在每个控制台上这样做,但这不是一种奇怪的行为吗? 编辑:为了增加乐趣,如果我从 cmd.exe 或 TCC/LE 运行b...

Admin

Windows 10 cmd提示:路径中不能使用德语u-Umlaut(ü),而且奇怪的是更改代码页不起作用
code-page

Windows 10 cmd提示:路径中不能使用德语u-Umlaut(ü),而且奇怪的是更改代码页不起作用

在我的 Windows 10 机器上,我尝试运行“robocopy”命令来备份文件。 只要路径(到备份文件夹)不包含像 ö、ü、ä 这样的字母,一切都会很好,因为这是德国环境,所以这都是不可避免的。 之前我可以通过发送 chcp 1252 命令,这样命令提示符窗口就可以在包含这些字符的代码页 1252 上运行。但当时这是在 Windows 7 计算机上。 现在,对于 Windows 10 计算机,这对我来说不起作用。 代码页被证明设置为 1252,但robocopy命令仍然无法运行。 (顺便说一下,该系统的默认代码页是 850。) robocopy C...

Admin

在 Windows 10 上更改代码页后基于命令行的工具出现问题
code-page

在 Windows 10 上更改代码页后基于命令行的工具出现问题

code page在我的计算机上进行更改后,我意识到当我通过任何控制台(,,等)windows-10连接到服务器时,在控制台上输入几个字后(当 ssh 连接打开时),连接将关闭,我必须重新连接(sshgit-bashwindows-cmdpower-shell通过 IP 地址端口 22 重置连接)。问题不在于服务器,因为当我通过其他机器连接到服务器时,一切都正常。当我想Persian在控制台上输入字符时,出现了这个问题,所以我将代码页更改为65001使用此命令cmd.exe chcp 65001 然后我更改了控制台的字体,以便稍后可以输入 Unicode...

Admin

防止“chcp”更改控制台字体
code-page

防止“chcp”更改控制台字体

我正在制作一个需要支持不同区域的批处理文件: en-US zh-HK 因此,我使用chcp命令强制批处理脚本在代码页 950(即zh-HK)中运行。 然而,我遇到了一个问题。当我运行批处理文件时,命令chcp会更改字体,并导致我的批处理脚本显示不正确的结果。 我怎样才能chcp达到 950 而不改变字体? ...

Admin

希腊字符无法在旧版 Windows 应用程序上正确显示
code-page

希腊字符无法在旧版 Windows 应用程序上正确显示

Regional Settings我有一个旧的 Windows 应用程序,在我的计算机上,希腊字符使用错误的代码页显示。通常,更改有关非 Unicode 程序使用的代码页的设置可以解决此类问题。 但这款应用不行,尤其是在我的电脑上。上次我在笔记本电脑上运行这款旧版应用时,我找到了一款工具,它可以为你的应用创建特殊链接,当你执行该链接时,应用就可以正常显示了。 从那时起我就格式化了笔记本电脑,不幸的是我也删除了那个工具。所以我的问题是。有人知道这样的程序吗? ...

Admin

如何在 Windows 中更改命令提示符代码页?
code-page

如何在 Windows 中更改命令提示符代码页?

我在命令提示符中使用 dir 命令导出文件和文件夹名称,但遇到一些西班牙语字符的问题:á é í ñ ó。 我的代码页是 437,如何将其更改为 850? ...

Admin

chtag 在 z/OS UNIX 上不起作用
code-page

chtag 在 z/OS UNIX 上不起作用

我正在尝试在 z/OS 主机 shell 上标记 ASCII 文件,因此我们不必在命令行上指定代码页。 > echo > iso.txt > chtag -t -c 819 iso.txt > vi iso.txt 输入“Hello”然后退出并保存 > ls -T iso.txt t ISO8859-1 T=on iso.txt > od -x iso.txt 0000000000 C885 9393 9615 检查该iso.txt文件表明它包含 EBCDIC。 如何设置工具以利用...

Admin

设置 shell 扩展的代码页
code-page

设置 shell 扩展的代码页

我需要为 Windows 注册一个 Shell 扩展,它应该能够处理任何语言名称的文件和文件夹。 不幸的是,Windows 似乎通过命令提示符运行其 shell 扩展,因此参数不是以 Unicode 传输的,而是以命令提示符的代码页传输的,这几乎总是不好的。我知道 Windows 有一个 API 函数GetCommandLineW,但由于所讨论的程序是用 Java 编写的,因此使用它需要笨重的 JNA/JNI 代码,而我正试图避免这种情况。 为整个操作系统设置默认代码页似乎不是一个可行的选择,因为我发现的唯一选项是设置HKEY_LOCAL_MA...

Admin

更新:
code-page

更新:

我们知道有一个应用程序叫AppLocale,它可以改变非Unicode应用程序的代码页,来解决文本显示问题。 但有一个程序正确显示代码页采用 UTF-8 编码,这意味着其文本应显示为 UTF-8,而是 Windows将其显示为本机代码页并使文本无法阅读。这看起来很有趣,因为几乎所有国家和地区都有,但没有 UTF-8。我认为这是一个错误,因为程序员可能使用英语而忽略了测试非英语文本显示问题。我不认为制作人会修复它,我想自己修复它。 是否可以使用 AppLocale 等软件将非 Unicode 输出设置为 UTF-8?默认非 Unicode 输出是本机代码页...

Admin

为什么有时控制台中的代码页无效?
code-page

为什么有时控制台中的代码页无效?

嗯,嗯...我对 Windows(R) 控制台中的代码页有点不满。 我的目标是无需重新启动即可将控制台中的默认 CP 更改为特定 CP。 听起来很简单,对吧? 在Win7中,默认CP有些可以修改,有些不可以。 例如。 > chcp [ 437 | 850 | 852 | 855 | 857 | 860 | 861 | 863 | 865 | 866 | 869 | 65001 | ... ] > Active code page: nnn 但有些不能,例如 > chcp [ 932 | 936 | 949 | 950 ] ...

Admin

具有相同代码页的不同 Alt 代码
code-page

具有相同代码页的不同 Alt 代码

在我的计算机上按 Alt+0120 会打印“H”,但在我朋友的计算机上会打印“x”。两台计算机上的 chcp 命令均返回 720 作为默认代码页。您知道我们的计算机有什么不同吗? 更新 1 以下是我的计算机上 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage 中的一些键: ACP 1256 加拿大运输控制中心 10000 欧姆龙 720 OEMHAL vgaoem.fon 更新 2 我在安全模式下检查了这一点,一切正常,所以一定是有一些程序干扰了。顺便说一...

Admin