标签: utf-8

哪些(默认)字体包含 Windows/Apple 徽标?

我正在寻找默认安装在 Windows 和 Apple 上的字体,其中包含 Windows 或 Apple 徽标 。

根据这篇文章应该是性格

U+F8FF(十进制值63743,或在网络上作为

我知道这不是 Unicode 标准的一部分,但我仍然想知道它。

mac fonts windows-7 window utf-8

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

转换为 UTF-8 后出现 3 个特殊字符的原因是什么?

我们的工作步骤之一是将 MS Excel 工作表保存为 CSV,然后在将其导入服务器系统之前使用 UltraEdit 将 CSV 转换为 UTF-8。

问题是,在转换为 UTF-8 后,文件总是在文件开头包含 3 个无意义的字符:

ENTITY_ID;FIELD2;FIELD3,FIELD4;(etc.)
value1;value2;value3;value4;(etc)。

观察:

  • 如您所见,有 3 个字符是噪音,导致服务器拒绝 CSV 导入,因为第一列未命名为“ENTITY_ID”。字符总是相同的。

  • 转换后这些字符不会显示,但是当我们再次在 UltraEdit 中关闭并重新打开文件时,我们确实看到了这些字符。

  • 这些字符仅在 UltraEdit 中可见。Windows Notepad 或 Notepad++ 不显示它们。

  • 使用 Notepad++ 将 CSV 转换为 UTF-8 会产生完全相同的输出:文件开头具有相同的 3 个奇数字符。唯一的区别是 Notepad++ 不显示这些字符,即使在关闭并重新打开文件后也是如此。

解决方法:
我们在 UltraEdit 中重新打开文件,删除噪音,然后服务器接受 CSV 导入。
这一步需要通过修复实际问题来消除。

问题:我们如何避免这三个字符?

notepad++ ultraedit conversion utf-8

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

在 Windows 上从 ANSI 转换为 UTF8 的应用程序

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

嘿!

我有许多以 ANSI (iso-8859-1) 格式编码的文件,我想将其更改为 utf8。

我正在使用记事本 ++ 一一转换,但我想知道是否有任何应用程序可以快速简便地转换它们(我有很多文件)。

有谁知道一款可以做到这一点的应用程序?(免费的应用程序会很棒)

谢谢

windows software-rec character-encoding conversion utf-8

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

如何让 emacs 从键盘接受 UTF-8

我的朋友说服我用 emacs “再试一次”(大约 12 年来的第 5 次)。我目前有点受苦,需要 emacs + utf-8 的帮助。

我正在使用我自己的自定义键盘布局(使用 MS 键盘布局创建器构建)在 Windows 7 上运行 23.3.1 emacs gui。布局具有完整的 ISO-8859-1 (Latin-1) 字符集,以及来自 ISO-8859-9(Latin-5、??? 等土耳其语)和 ? 威尔士语(不知道那个人住在哪里)。

在我的 .emacs 中,我(盲目地)添加了以下几行:

(更新:这是最新的发展混乱:)

;; set up unicode
;; keyboard / input method settings
(setq locale-coding-system 'utf-8)
(set-terminal-coding-system 'utf-8)
(set-keyboard-coding-system 'utf-8)
(set-selection-coding-system 'utf-8)
(set-language-environment 'UTF-8) ; prefer utf-8 for language settings
(set-default-coding-systems 'utf-8)
(setq default-buffer-file-coding-system 'utf-8)
(setq x-select-request-type '(UTF8_STRING COMPOUND_TEXT TEXT STRING))
(prefer-coding-system       'utf-8)
(setq buffer-file-coding-system 'utf-8-unix)
(setq default-file-name-coding-system 'utf-8-unix)
(setq default-keyboard-coding-system 'utf-8-unix) …
Run Code Online (Sandbox Code Playgroud)

keyboard emacs emacsw32 utf-8

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

不建议将 UTF-8 用于邮件?

Thunderbird(德语)默认使用字符集ISO-8859-15(或者-1,现在无法检查)用于发送和接收邮件。(如果您想更改默认值,请参阅如何更改 Thunderbird 在撰写新电子邮件时使用的默认编码类型?

我想知道为什么 TB 不用UTF-8作默认值。所以我搜索了它,我发现的唯一原因是,一些较旧的邮件服务器和客户端无法处理 UTF-8。我阅读了这个问题(关闭为“WONTFIX”),但找不到服务器/客户端/提供商在处理 UTF-8 时会遇到问题的具体列表。

如果您今天发送 UTF-8 编码的邮件,您会遇到问题吗?

email thunderbird encoding charset utf-8

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

如何将电子表格从 Mac 上的 Excel 2016 导出为 UTF-8 .csv?

希望你能帮我解决这个问题...

对于我的工作,过去几周我一直在协助 DBA,现在我们的任务是上传一个非常大的电子表格,该电子表格有几个包含 Unicode 字符(™、®、° 等等)的字段) 到 MariaDB 表中。

我们最初尝试将其导出到 .csv 文件并将其放入表格中,但似乎无法使用特殊字符,并且实际上切断了同一单元格中的其余数据,这显然是不理想。当我在文本编辑器(Sublime Text 3)中打开 .csv 文件时,它的所有特殊字符都显示为菱形中的问号,所以我们认为这意味着格式之间存在某种冲突。

如果有人可以建议我如何导出到 UTF-8 或 UNICODE .csv 文件以便我们可以保留字符,那就太好了。

提前致谢。

mac csv unicode utf-8 microsoft-excel-2016

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

为什么 Notepad++ 将某些 Unicode 字符显示为正方形?

它可以显示,???但其他一些下标(如??)被转换为正方形。当我复制该方块并粘贴到此处时,问题就消失了:?。这是为什么?该文件以 UTF-8 编码。

仅供参考:Unicode 下标和上标

notepad++ unicode special-characters utf-8

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

控制批量创建文件的编码

我想在 Windows 10 中自动创建目录树文件​​。

在 PowerShell 中,我执行了以下命令:

cd  C:\TreeTest
tree /f > .\TreeStructure.txt
Run Code Online (Sandbox Code Playgroud)

输出是一个漂亮的 UTF-8 文件:

漂亮的UTF-8树结构测试

现在我想在批处理文件中做同样的事情:

@echo off
cd  C:\TreeTest
tree /f > .\TreeStructure.txt
Run Code Online (Sandbox Code Playgroud)

但是批处理文件执行的输出的编码搞砸了:

错误的编码树结构测试

为什么 PowerShell 输出的编码与批处理文件的输出不同?

我知道可以通过将 /a 添加到 tree 命令来获得 ASCII 输出,但我更喜欢将漂亮的 UTF-8 输出保存到我​​的树文件中。

我尝试通过将“chcp 65001”添加到我的批处理文件中来更改代码页,但它没有更改文件输出。

batch utf-8

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

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

(重新编写问题以使其更有用)

我有一个批处理脚本,它将与命令行程序交互,获取它们的输出,然后根据该输出执行决策。

我需要与之交互的程序之一是一个相当老的程序,所以我被它的怪癖所困扰。当我将其输出通过管道传输到文本文件时,该文本文件采用 UTF-16 LE 编码。

我是这样做的:

program -parameter > resultat.txt
Run Code Online (Sandbox Code Playgroud)

在Windows 7下,这种编码对于cmd/批处理工作来说似乎很麻烦,因为你无法将这样的文本文件的内容读入变量。

这是一个示例(仅使用文本文件的第一行):

set /p Var=<resultat.txt
echo %Var%
cmd /k
Run Code Online (Sandbox Code Playgroud)

它只是没有任何回声,说“ECHO 已打开”。

另外,如果您使用“type”来打印文本文件的内容,则会出现奇怪的空格,表明它没有被正确处理。

尝试的解决方案 [1] - Powershell

经过研究,发现powershell可以转换txt编码,使用的方法如下:

Get-Content -Path "path\file.txt" | Out-File -FilePath "path\new_file.txt" -Encoding <encoding>
Run Code Online (Sandbox Code Playgroud)

使用 Notepad++,我做了一些研究,我需要获得什么编码?

UTF-8(无BOM),相当于记事本中的“ANSI”,是我需要的编码,将文本文件加载到变量中,并且“type”命令在使用此编码时都可以完美地工作。我怎么知道?如果我在记事本中打开管道文本文件,然后重新保存为“ANSI”编码,一切都会完美运行。

-Encoding ascii
Run Code Online (Sandbox Code Playgroud)

...这个选项应该有效,因为这会产生 UTF-8(无 BOM)结果,但它似乎无法处理 UTF-16 LE 源编码格式,并且不会产生可用的输出。当我在 Notepad++ 中打开生成的文件时,它将其识别为 UTF-16 LE“Unix”,这很奇怪。

有趣的是:如果我在记事本中将管道 txt 文件重新保存为“unicode”,则会生成一个 UTF-16 LE BOM 文件,该文件与上述转换参数一起生成完美的 UTF-8 文件。此时,我扩展了研究范围,提出了“如何将 BOM 添加到 UTF-16 LE 编码?”的问题。因为我可以将这些知识与 powershell 知识结合起来。然而,剧透警告:我没能找到一个像样的答案。

-Encoding utf8
Run Code Online (Sandbox Code Playgroud)

...是另一个类似的选项,但它会生成 UTF-8 BOM 文件(相当于在记事本中另存为“UTF-8”),这会产生损坏的输出。

总结一下:

我正在寻找一种命令行工具/方法(开放或专有,第一方或第三方),以便能够实现如下转换:

  1. UTF-16 LE - …

windows-7 encoding unicode command-line utf-8

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

在记事本中更改编码的默认值

我想将记事本 (ANSI) 中的默认编码更改为 UTF-8。根据以下链接进行,这项工作已经完成。

但仍然是一个问题。如果创建文本文件,默认编码为 UTF-8,但如果从 Windows 开始菜单的搜索中打开记事本,则默认编码为 ANSI。

有没有办法将默认编码更改为 UTF-8 的第二种模式?

encoding notepad ansi utf-8

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