标签: character-encoding

为什么在 David InfoCenter 中阅读时收到的某些电子邮件中的(俄语)字符会发生变化?

我使用 David InfoCenter 作为电子邮件软件,但我的一些俄语电子邮件有问题。它只是几个字母,在一些电子邮件中(从不同的人发送),例如“R”(俄语中的“?”)将显示为“?”。在俄语的其他电子邮件中,没有出现该问题。是不是很奇怪?有没有人已经遇到过同样的问题并找到了导致它的原因?

当我将该电子邮件发送到外部邮箱(互联网电子邮件帐户)时,情况更糟,并且给我符号而不是所有俄语字母。

默认编码为“俄语(ISO)”,我将其更改为“俄语(Windows)”,但同样的问题。另一个奇怪的反应是当我写一封内部电子邮件并用俄语(????)将其命名为“测试”时,带有 ???? 在文本窗口中,它将标题更改为“Oano”?但内容仍为俄语。

使用Mailinator,我得到了以下消息和主题“????”:

Subject: ????
[..]
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="----_=_NextPart_000_00017783.4AF7FB71"
This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.
------_=_NextPart_000_00017783.4AF7FB71
Content-Type: text/plain;
charset="utf-8"
Content-Transfer-Encoding: base64
0KLQtdGB0YI=
------_=_NextPart_000_00017783.4AF7FB71
Content-Type: text/html;
charset="utf-8"
Content-Transfer-Encoding: base64
PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv
L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu
dD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxNRVRBIG5hbWU9R0VORVJBVE9SIGNvbnRl
bnQ9Ik1TSFRNTCA4LjAwLjYwMDEuMTg4NTIiPjwvSEVBRD4NCjxCT0RZIHN0eWxlPSJGT05UOiAx
MHB0IENvdXJpZXIgTmV3OyBDT0xPUjogIzAwMDAwMCIgbGVmdE1hcmdpbj01IHRvcE1hcmdpbj01
Pg0KPERJViBzdHlsZT0iRk9OVDogMTBwdCBDb3VyaWVyIE5ldzsgQ09MT1I6ICMwMDAwMDAiPtCi
0LXRgdGCPFNQQU4gDQppZD10b2JpdF9ibG9ja3F1b3RlPjxTUEFOIGlkPXRvYml0X2Jsb2NrcXVv
dGU+PC9ESVY+PC9TUEFOPjwvU1BBTj48L0JPRFk+PC9IVE1MPg==
------_=_NextPart_000_00017783.4AF7FB71--
Run Code Online (Sandbox Code Playgroud)

email unicode character-encoding

3
推荐指数
1
解决办法
7163
查看次数

如何在默认情况下以 UTF-8 格式制作 Quick Look 预览文本文件?

当我在 Finder 中对文本文件使用 Quick Look 时,它不可避免地会呈现乱码,因为它将其视为 MacRoman。

我可以做些什么让它始终使用 UTF-8,或者更好的是,在编码检测方面稍微聪明一点吗?


<rant>
也许不是我所有的文本文件都是 UTF-8。但我敢肯定没有一个是 MacRoman。我猜苹果的一些人仍在使用 OS 9。
</rant>

mac unicode character-encoding quicklook macos

3
推荐指数
1
解决办法
2815
查看次数

我需要做什么才能在 Windows 上进行 rsync 以使其在 Linux 上的文件名中保留特殊字符?

我们正在将所有服务器的异地备份实施到远程 Linux 服务器。我们rsync通过 SSH使用。我发现 ñ、ö、ô 和 ã 等字符在 Linux 服务器上被下划线替换。我不介意它是否会更改文档文件名中的这些字符,但是当它将语言包从 重命名Español.clx为 时Espa_ol.clx,可能会给我们带来更多问题。

我当前的命令行是:

rsync -v -rlt -z --chmod=a=rw,Da+x -u --delete -e "ssh -i <keyfile>" <source> <destination>
Run Code Online (Sandbox Code Playgroud)

我需要做什么不同的事情才能正确复制特殊字符?

编辑:对于将在本地进行的初始同步,在机器移到异地之前,我启用了 SAMBA。我能够将文件从 Windows 复制到 Samba 共享,保留原始文件名,尽管它在 Linux 目录列表中看起来不同,即têst变为têst. 这些文件在运行时会被 rsync 删除,因为它与文件名不匹配。

windows linux rsync character-encoding

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

Unicode 与 ASCII

为什么在最新的操作系统中使用 Unicode 而不是 ASCII?

unicode character-encoding ascii

3
推荐指数
1
解决办法
1617
查看次数

WinMerge 和编码

我对 WinMerge 有问题(或更具体地说:WinMergeU)。我有几个 php 文件,它们具有与所选编码相同的内容。如何告诉 WinMerge 忽略编码?如果这是不可能的:是否有替代方法可以忽略编码?

encoding character-encoding winmerge utf-8

3
推荐指数
1
解决办法
2912
查看次数

正确显示“zalgo”所需的字符集

Stack Overflow 上的以下答案以其反对使用正则表达式解析 HTML 的令人信服的论点而闻名:https : //stackoverflow.com/a/1732454/505154

帖子的内容越来越损坏,最后应该呈现如下所示:

zalgo 正确渲染

但是,在我的 Windows XP 笔记本电脑上,我看到以下内容:

zalgo 被盒子取代

如何让这些“字符”正确显示?

unicode character-encoding windows-xp

3
推荐指数
1
解决办法
5364
查看次数

什么会导致终端中出现奇怪的字符?É

我的 mac 中有 vagrant vm 运行。

我不小心将 rpm2cpio 的输出重定向到标准输出。我很快取消了它,但现在我的键盘已经重新映射了一些键。

ÄvagrantÉus-devops-build02 üÅ$ ÄÅÄö\
Run Code Online (Sandbox Code Playgroud)

以下键已重新映射

[ = ä
] = Å
\ = ö
ctrl + c = ÜC

外壳名称显示

ÄvagrantÉus-devops-build02
Run Code Online (Sandbox Code Playgroud)

我已注销,然后以相同的结果重新登录

有谁知道为什么这些键会被重新映射?

terminal character-encoding

3
推荐指数
1
解决办法
3477
查看次数

这些奇怪的字符是什么?

我不能把它们放在标题中,因为它们实际上似乎有很多字节:

我截取了一些截图:

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

encoding unicode character-encoding

3
推荐指数
1
解决办法
1847
查看次数

我的文本文件充满了问号。我怎样才能使它可读?

当我在Visual Studio Code中打开一个文本文件时,\n该文本包含很多我原本希望看到的问号\n瑞典字母,例如 \xc3\xa5、\xc3\xa4、\xc3\xb6 :

\n

我的文本文件充满了问号。

\n

^ 点击放大

\n

在右侧(在VS Code的状态栏中),我注意到\nit 写着UTF-8
\n这是否与我面临的问题有关?

\n
\n

我怎样才能让所有这些字母正确显示?

\n
\n

顺便说一句,当我在普通的旧Windows 记事本中打开同一文件时,文本显示正确:

\n

我的文本文件在记事本中正确显示。

\n

在这种情况下,状态栏右下角显示的是 ANSI ,而不是 UTF-8。\n

\n

但在 VS Code 中,即使我单击UTF-8,然后单击\n Reopen with Encoding,我也找不到任何名为 ANSI 的编码。

\n

VS Code:UTF-8 > 使用编码重新打开 > 没有 ANSI!

\n

如果您想使用我一直在使用的确切文件重现该行为,这里是.

\n

参考

\n\n

character-encoding ansi utf-8 visual-studio-code

3
推荐指数
1
解决办法
8245
查看次数

当您更改网页的字符编码时究竟会发生什么?

我加载了www.google.hk

替代文字

然后将字符编码更改为希腊语

替代文字

得到了这个

替代文字

当我更改字符编码时,浏览器究竟做了什么?

它看起来像翻译,但我认为它应该类似于将字符解释为希腊语数据并呈现相应的希腊语,这可能没有任何意义。

browser firefox encoding webpage character-encoding

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