小编Tho*_*sen的帖子

在Windows下使用CLIP.EXE将UTF-8编码的文件放在剪贴板上?

我遇到过这样的情况:我有一个 Java 程序,它首先写入一个文本文件,然后调用“CMD /C CLIP < textfile”,以便能够将任意大的文件放在 Windows 剪贴板上。效果很好。

现在我发现存在编码问题,因此我确保拥有有效的 UTF-8 编码文件(包括 BOM,并且可以在 vim 中正确打开),但 CLIP.EXE 似乎不支持更改 BOM预期编码为 UTF-8。

那么,我应该如何告诉 Windows 和/或 CLIP.EXE 该文件是 UTF-8 编码的并相应地处理它?(如果 UTF-16 或 UTF-32 等其他编码更适合 Unicode,我可以使用它)。

显示该行为的系统是 Windows 7,CMD.EXE 中的默认代码页是 850。我需要它在我无法控制的系统上工作。

windows clipboard unicode

5
推荐指数
1
解决办法
3835
查看次数

为 Windows 10 主机的 Hyper-V 来宾分配名称?

我在 Windows 10 主机上的 Hyper-V 中安装了 Ubuntu 18.04,并在某些端口上公开了功能,这些端口可供主机上运行的其他程序访问时使用http://vm-ip-number:port(即http://192.168.0.1:12345)。效果很好。

我想使用虚拟机的名称而不是 IP 号来连接到它(出于所有常见原因,因为这将出现在配置文件中)。对于完整的 Linux 或 MacOS 服务器,我会让主机使用 Zeroconf 来声明自己,但一些搜索表明,这对于跨虚拟机边界的 Windows 10 来说效果不佳。

另一种方法可能是让 Hyper-V 为虚拟机分配一个由我提供的名称,该名称在虚拟机启动时可用,但我对 Hyper-V 不够熟悉,不知道这是否可行。为此在来宾中安装附加工具是可以接受的,仅在必要时才在主机中安装。

我想要的只是能够http://my-own-name在运行时访问虚拟机,而无需在任何地方对 IP 号进行硬编码。

建议?

hyper-v windows-10

4
推荐指数
1
解决办法
3134
查看次数

标签 统计

clipboard ×1

hyper-v ×1

unicode ×1

windows ×1

windows-10 ×1