utf-8

Unicode 和 MS DOS 会话
utf-8

Unicode 和 MS DOS 会话

考虑到 UTF-8 + Windows CMD 噩梦...... 看完之后这个问题,这些解决方案只是部分解决方案吗?有没有办法在 cmd 环境中全局设置字符集/编码?似乎 CHCP 命令不会更改 stdout/stderr 编码。 为了检查它:编写一个程序,用拉丁/韩语/乌克兰语字符串填充文件。 在直接输出时,如果您在源代码中正确设置了编码,则文件将没问题(我用 Java 检查过,文件的编码设置很简单)。但是,如果您将输出重定向到日志文件,则其中只会有一系列????????????????????... 间接也可能有用,如下所示: PROMPT&g...

Admin

GNU Dialog 和 UTF-8 字符
utf-8

GNU Dialog 和 UTF-8 字符

我在其中一个很长的 shell 脚本中使用 GNU 对话框。我遇到的一个问题是当我要求用户输入书名(主要是法语)的输入框时。 在此输入框中,输入重音字符(éàè 在法语中很常见)或特殊的 UTF-8 字符(例如长划线“—”)会将光标向右移动 4 个字符,而不是 1 个字符。输入 3 或 4 个“特殊”字符后,由于此问题,输入框完全无法使用。 同样,当我显示带有对话框的菜单时,重音字符会移动对话框的右边框。这比在 inputBox 中更少出现障碍,但仍会造成视觉不适。 我尝试过各种各样的方法来让它工作,但都无济于事。 为了记录,这是我的 LC_* 环境...

Admin

升级到 4.8 后,XFCE 终端中的 UTF-8 显示损坏
utf-8

升级到 4.8 后,XFCE 终端中的 UTF-8 显示损坏

最近通过 archlinux 升级后,pacman -Suy我在 xorg 下的终端中丢失了 UTF-8 显示。这会影响 lxterminal、XFCE 的终端和 kde 的 konsole。我使用 XFCE 4.6 作为窗口管理器。 在我的电脑中,/etc/rc.conf我确实有该行LOCALE="en_US.UTF-8",但非 ASCII 字符在终端中仍然显示为奇怪的符号。UTF-8 字符在虚拟控制台(可通过 ctr+alt+f1.. 访问)和通过 putty 的 SSH 会话中显示正常。gnome-terminal 也可以毫无问题地显示 UTF-8。...

Admin

无法在 Tmux 中创建带有特殊字符“ö”的 Neovim 键绑定
utf-8

无法在 Tmux 中创建带有特殊字符“ö”的 Neovim 键绑定

我有一个瑞典语键盘,我想绑定<C-ö>到 Neovim 中的一个特殊操作。 当我在 Tmux 之外打开 Neovim 时,它运行正常,但当我在 Tmux 中打开它时,它什么也不做。它没有注册。我读到这里tmux 最初不支持 UTF-8,但现在似乎支持了。我尝试在.zshrctmux 配置中启用 UTF-8,但没有成功。 我不确定我还能做什么。 ...

Admin

UTF-8 解码器无法解码编码的字符串
utf-8

UTF-8 解码器无法解码编码的字符串

我有一些我认为是 UTF-8 的编码值。现在我真的不知道它是否是 UTF-8,因为其他在线工具和解码 UTF-8 的步骤不起作用,但可用的开源工具是唯一对我有用的工具。实际的纯文本将使用韩语。 现在的问题是,该工具无法处理超过 100 个单词或更大的字符串,而且即使处理大约 50-60 个单词也需要很长时间。由于该工具是开源的,如果可能的话,我想在本地系统上运行该工具,这样也许我可以更快地工作或不受字符限制。 工具链接:-https://software.hixie.ch/utilities/cgi/unicode-decoder/utf8-decoder ...

Admin

如何将 UTF-8 转换为 ANSI
utf-8

如何将 UTF-8 转换为 ANSI

(请注意,我在 Stack Overflow 中发布了我问题的先前版本) 您好,我正在尝试在记事本中将多个文件从 UTF-8 更改为 ANSI。我的目标是按照课程要求将它们更改为 ANSI,这样我就可以将这些文件导入 MySQL。 具体来说,我想知道如何转变文件从 UTF-8 转换为 ANSI,正如我所学到的这里我需要转换,而不仅仅是更改编码。或者,我可能需要知道如何覆盖文件。 到目前为止,我使用“打开为...”选项在记事本中打开一个 csv 文件,选择 ANSI 编码,然后单击“保存”。当弹出警告说某些 Unicode 字符将在 ANSI 中丢失时,我单...

Admin

它是 ANSI 还是 UTF8 文件?
utf-8

它是 ANSI 还是 UTF8 文件?

我在记事本中编辑了以下批处理文件。记事本的右下角显示“UTF8”。我将文件保存为 ANSI 格式。 现在,记事本的右下角显示“ANSI”。我关闭文件并重新打开。记事本在右下角显示“UTF8”。我重复了上述过程几次,每次都得到相同的结果。 它是 ANSI 文件还是 UTF8 文件? 或者记事本右下角显示的内容没有任何意义? 这是在 Windows 11 Pro 23H2 上构建的 22631.3296 Windows Feature Experience Pack 1000.22687.1000.0。Windows Notepad 11.2401.26.0 [...

Admin

在 Mac 上管理 utf8 CSV
utf-8

在 Mac 上管理 utf8 CSV

我在 macOS 上使用 Excel,当我尝试合并从 SaaS 平台下载的 CSV 文件时,它会在第一行就搞乱。在 Windows 上使用 Excel 时,我没有遇到这个问题。 现在,我必须单独处理每个文件以便能够随后将其合并,但与 Windows 相比,这需要花费大量时间。 有没有办法在 Mac 上使用 Excel 轻松处理 UTF-8 CSV 文件? 附言:合并文件时,文件来源部分的 UTF-8 之前出现了奇怪的“65001”。这与我的问题有关吗? 编辑:更准确地说:我有多个 csv 文件,其中包含来自不同语言(意大利语、法语、波兰语......)的口...

Admin

ffmpeg 在 utf-8 字幕上的字符之间打印未知字形
utf-8

ffmpeg 在 utf-8 字幕上的字符之间打印未知字形

FFmpeg 正在打印两个字符之间的未知字形,但奇怪的是,它并没有替换字体中不存在的字符,而只是打印了一个新的未知字形,我不明白为什么。 x=src.mkv y=src.srt format=mkv out=out mkdir $out speak=ffmpeg finished params="-preset fast -crf 25" ffmpeg -i "$x" -to 00:15:35 $params -vf "subtitles=$y" $out/1.$format ; espeak "$speak" srt 文件采用 utf-8 编码。但我尝...

Admin

当文件是 utf-8 文本时,cli 程序“less”会将其解释为二进制文件
utf-8

当文件是 utf-8 文本时,cli 程序“less”会将其解释为二进制文件

我有一个文件,里面有非 ASCII 的 UTF-8 字符。当我使用less它查看该文件时,我收到一条警告,说may be a binary file. See it anyway?但该文件显然不是二进制文件。当我打开该文件时,字符无法正确呈现。是什么让 less 相信该文件是二进制文件?另外,请注意,这些文件有更多行纯 ASCII 文本,我为了简洁起见将其删去了。这是一个重现该行为的半最小示例。 更多背景信息: $ cat broken.log ⋮ ⋮ =✓) $ head broken.log ⋮ ⋮ =✓) $ less broken.log "bro...

Admin

如何在我的 SQL Systemctl 服务中定义命令行选项
utf-8

如何在我的 SQL Systemctl 服务中定义命令行选项

我在 Digital Ocean Cloud 上安装了 mysql。默认情况下,它与系统 ctl 服务一起工作。 我需要使用以下选项运行服务器: 已经从这里。 所以我尝试编辑这个文件:nano /etc/mysql/mysql.conf.d/mysqld.cnf 但在我添加值并尝试重新启动服务后,它显示: Job for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "jour...

Admin

当 Windows 设置为使用 UTF-8 时,Word 链接到 Excel 出现问题
utf-8

当 Windows 设置为使用 UTF-8 时,Word 链接到 Excel 出现问题

我有一些 Word 文档,其中的字段可以使用 Word 内置的 Excel 链接从 Excel 文件自动更新(如复制 > 选择性粘贴 > 粘贴为链接)。 在设置了一台新电脑后,我注意到在某些情况下,链接文本的末尾会被截断,经过一些测试,我发现对于链接文本中的每个重音字符(例如 á、õ)或特殊字符(º、ç),Word 中都会从该文本的末尾删除一个字符。如果文本中的特殊字符足够多,则会在末尾添加替换字符 (�)。 这一切都表明文本编码存在问题,但我在 Word 或 Excel 中都找不到更改它的方法。我看到的唯一选项是语言选项,但它被设置为在两个应用...

Admin

通过命令行在 Windows 中将 UTF-16 LE 转换为 UTF-8
utf-8

通过命令行在 Windows 中将 UTF-16 LE 转换为 UTF-8

(问题重写以变得更加有用) 我有一个批处理脚本,它将与命令行程序交互,获取其输出,然后根据该输出执行决策。 我需要与之交互的程序之一相当老旧,所以我只能忍受它的怪癖。当我将其输出通过管道传输到文本文件时,该文本文件采用 UTF-16 LE 编码。 以下是我的方法: program -parameter > resultat.txt 在Windows 7下,这种编码似乎给cmd/batch工作带来了麻烦,因为无法将这样的文本文件的内容读入变量。 这是一个例子,(这只使用文本文件的第一行): set /p Var=<resultat.txt ech...

Admin

创建 zip 格式,其 AES 密码为 UTF 国际字母
utf-8

创建 zip 格式,其 AES 密码为 UTF 国际字母

出于我无法理解的原因,我们想要在 Linux 上创建用 AES-256 加密的 zip 格式,其密码可以是国际密码。 如果我们使用 7-zip,我发现它在创建 7z 文件时有效,即以下内容: 7za a -t7z -p密码 test.7z ok.txt 但是,如果创建 zip 文件,则相同的命令将会失败并出现错误,如下所示: 7za a -tzip -p密码 test.zip ok.txt 有什么办法可以解决这个问题吗? 我们不必拘泥于 7-zip 命令,任何可以在 Linux 上使用国际字符创建 AES-256 密码的 zip 格式的方法都可以。 请注...

Admin