标签: utf-8

我可以将 KiTTY 设置为在按下 F7 按钮时发送 F7 按下而不是打开打印对话框吗?

我可以设置 KiTTY 来发送F7新闻而不是在我按下时弹出打印对话框F7吗?

我大量使用Midnight Commander及其编辑器,它们都依赖于F7(创建目录和搜索文本)并且我从未真正从终端打印。

ssh putty utf-8 kitty

8
推荐指数
1
解决办法
1万
查看次数

使用 Windows 资源管理器以 @ 用户名登录到 FTP

我需要建立到 FTP 服务器的连接,但有几个注意事项。我不能使用第三方软件(句号)。它必须在 Windows 资源管理器中完成。

另一个警告是@登录名和密码中都有一个符号。所以我试图连接,使用 Windows FTP 到一个看起来像的地址; user@name:pass@word@FTP.server.com

就转义字符而言,我能做些什么吗?该服务器使用具有@as 的UTF-8 %40,但我无法使其正常工作。

windows ftp windows-explorer utf-8

8
推荐指数
2
解决办法
2万
查看次数

如何在 Bash 中转换 UTF-8 特殊字符?

我正在编写一个脚本,该脚本从电子邮件中提取和保存 JPEG 附件并将它们传递给 imagemagick。但是,我住在德国,电子邮件文本/主题中的特殊字符“ö”、“ä”、“ü”和“ß”很常见。

我正在用 formail 提取主题:

    SUBJECT=$(formail -zxSubject: <"$file")
Run Code Online (Sandbox Code Playgroud)

这导致:

  • =?UTF-8?Q?Meine_G=c3=bcte?=

(“Meine Güte”)甚至更糟

  • =?UTF-8?B?U2Now7ZuZSBHcsO8w59lIQ==?=

(“Schöne Grüße!”)。

我尝试将主题的一部分用作文件名和 imagemagick 文本注释,这显然不起作用。

如何在 bash 中将此 UTF-8 文本转换为带有特殊字符的文本?

提前致谢!马库斯

email bash utf-8

8
推荐指数
2
解决办法
1万
查看次数

将编码 ascii 文件从 utf-8 批量更改为 iso-8859-1

可能的重复:
在 Windows 下批量转换用于编码或行尾的文件

我需要这样的工具
http://www.rotatingscrew.com/utfcast.aspx

但该工具应该做相反的事情,将多个文件从 utf-8 转换为 iso-8859-1

是否有适用于 Windows 的工具(php 脚本、批处理文件等)可以执行此操作?谢谢

windows character-encoding conversion utf-8

7
推荐指数
1
解决办法
7万
查看次数

Windows 中的 gVim utf-8

当我打开 gVim 时,它被本地化为 Sweidish,这很好。但是其中包含瑞典语字符的警告/错误消息无法正确显示。例如,当尝试删除未保存更改的缓冲区时,我得到以下信息:

E89: Ingen skrivning sedan senaste <e4>ndring f<f6>r buffert 1 (l<e4>gg till ! f<f6>r att tvinga)
Run Code Online (Sandbox Code Playgroud)

这大致翻译为

E89: No write since last edit for buffer 1 (append ! to force)
Run Code Online (Sandbox Code Playgroud)

我想要的是这个:

E89: Ingen skrivning sedan senaste ändring för buffert 1 (lägg till ! för att tvinga)
Run Code Online (Sandbox Code Playgroud)

这些是一些相关的设置:

> :language
  Aktuellt spr<e5>k: "LC_COLLATE=Swedish_Sweden.1252;LC_CTYPE=C;LC_MONETARY=Swedish_Sweden.1252;LC_NUMERIC=C;LC_TIME=Swedish_Sweden.1252"
> :lang mes
  Aktuellt message spr<e5>k: "SV"
> :set enc
  encoding=utf-8
Run Code Online (Sandbox Code Playgroud)

如何让 vim 显示正确的字符(å、ä、ö)而不是<e5>, <e4>,<f6>代码?

编辑:尝试:language sv_SE.UTF-8"我得到 …

windows vim gvim utf-8

7
推荐指数
1
解决办法
8544
查看次数

在 utf-8 整理中,为什么 11- 小于 1-?

我发现 ASCII 中的排序结果:

源文件test

1-
11-
1-a
11-a
Run Code Online (Sandbox Code Playgroud)

使用 ASCII 排序:

$ LANG=en_US.ascii sort test
1-
1-a
11-
11-a
Run Code Online (Sandbox Code Playgroud)

并使用 UTF-8:

$ LANG=en_US.utf8 sort test
1-
11-
11-a
1-a
Run Code Online (Sandbox Code Playgroud)

我觉得这太违反直觉了,而且不是字典顺序。

字符 '-' ( 002d) 不是总是小于[0-9]( 0030-0039) 吗?UTF-8 整理的一般规则是什么?

以及如何绕过它,在 Linux中使UTF-8 的其他字符保持不变,而只需-减少然后[0-9]呢?(因此,它可以影响的结果ls --sortsort等等)

unicode ordering sorting utf-8

7
推荐指数
1
解决办法
1487
查看次数

有没有办法强制文件系统的所有文件事务都符合 UTF8 或 UTF16?

我想要的是为一个目录指定,该目录中的每个文件创建/修改都将由内核检查,如果文件名包含不受支持的字符,则违规进程将收到“权限被拒绝”错误。

我正在考虑编写一个拒绝不合规文件名的保险丝驱动程序。但这似乎并不实用。

我不是在寻找推荐诸如 cronjob 或 inotify 之类的解决方案,以便在事后清理不需要的字符。我正在寻找具有预防性的东西。

linux filenames utf-8

7
推荐指数
1
解决办法
258
查看次数

在 Notepad++ 中打开的每个文档上强制使用 UTF-8

我希望我在 Notepad++ 中创建或打开的每个文档始终(无论如何)以 UTF-8 编码。看来,要么我错过了什么,要么这是不可能的。

Settings > Preferences... > New Document > EncodingUTF-8 without BOM在列表中选择并Apply to opened ANSI files选中。我正在使用版本6.7.4

一切都很好,当我直接在 Notepad++ 中创建一个新文件时。然后,是的,它默认设置了 UTF-8 w/o BOM 编码。但是,当我New > Text Document在 Windows 资源管理器中选择时,创建一个新的空文本文件,然后双击它,它会在 Notepad++ 中打开,ANSI默认情况下是编码。

怎么了?对我来说,选项Apply to opened ANSI files似乎根本不起作用。

notepad++ character-encoding utf-8

7
推荐指数
1
解决办法
2万
查看次数

如何更改 LibreOffice 默认文本编码?

我想在将文档另存为文本文档时更改LibreOffice 使用的默认文本编码。我在哪里可以找到这个设置?

我希望它是没有BOM 的UTF-8 ,我相信它在 LibreOffice 中被称为 ASCII/US。

确实知道有一个文本编码选项,您可以(理论上,如果它确实有效)选择每个纯文件的编码。我对此有三个问题:

  • 它不能正常工作。即大多数时候它不会显示任何弹出窗口,您可以在其中选择编码,而只是像选择了文本选项一样进行保存。也许十次试验中有一次它会显示弹出窗口。
  • 编辑纯文本文件,我只使用 LibreOffice 进行拼写检查(和计算单词)。我想写的所有文件都应该是没有BOM 的UTF-8 编码,所以我想避免每次手动选择这个选项都浪费时间。
  • 如果我有一个文件在没有BOM 的情况下以 UTF-8 正确编码,然后我尝试使用例如Ctrl+保存它,S那么文件将使用文本默认编码自动保存,该编码将文件保存为带有BOM 的UTF-8这打破了文件。LibreOffice 应保留文件的编码并将文件另存为 UTF-8,不带BOM。每次都必须使用另存为真的是浪费时间。

encoding default-settings libreoffice utf-8 bom

7
推荐指数
1
解决办法
6万
查看次数

收到“警告:字符串到 FontSet 转换中缺少字符集”

我通过 SSH 连接到某些机器来使用 X 应用程序。当我运行 X 应用程序时,例如,xclock为简单起见,我收到一条控制台消息:

Warning: Missing charsets in String to FontSet conversion
Run Code Online (Sandbox Code Playgroud)

...但应用程序运行。我的区域设置是:

$ locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
Run Code Online (Sandbox Code Playgroud)

现在,我发现这个旧建议只需设置export LC_ALL=C. 并且 - 这有效,错误消息消失了。但是,我真的不想那样改变我的语言环境!

我可以做些什么来避免错误并保留我的区域设置吗?

附加信息:

  • X 服务器是 MobaXterm 在 Windows 上集成的 X 服务器。
  • 远程计算机是 SLES GNU/Linux 11(由 SUSE 提供)。

locale x-server utf-8

7
推荐指数
1
解决办法
8071
查看次数