从网站复制粘贴中文

从网站复制粘贴中文

我正在重塑一个包含英文和繁体中文文本的网站。当我将中文文本复制并粘贴到 notepad++ 中时,字符显示为问号。我尝试将 notepad++ 中的语言设置更改为中文,但现在它显示为压扁的矩形。我还将 Windows 7 中的键盘语言设置更改为中文,但没有用。

这是我在 Chrome 中右键单击复制中文字符时看到的内容: 在此处输入图片描述

答案1

这个帖子似乎至少缓解了我的问题:

如何在记事本上显示中文?

显然,尽管 Notepad++ 正确存储了字符,但它们无法正确显示。

您可以在设置 > 样式配置器 > 字体样式 > 字体名称,最上面的那些,支持中文字符显示。只要文件是编码的UTF-8,无论哪种方式都可以正确显示,只是在编辑时您可能不得不看到方块而不是实际的字符。

答案2

由于您正在使用记事本++,请务必设置编码UTF-8处理非 ANSI 字符(例如中文)时。

编码


此外,您还可以验证您正在使用的页面的编码,并设置 Notepad++ 的编码以匹配。如果您使用的是 Firefox,则可以在页面信息通过点击网页的网站图标

页面信息


如果更改编码不能解决问题,则可能是 Notepad++ 使用的字体不支持该编码的所有字符。请转到以下位置更改字体设置 > 样式配置器并设置全局字体统一码或适当的字体。(我用DejaVu Sans Mono

设置

全局字体

答案3

在 Windows 7 中可以正常复制/粘贴中文文本。听起来好像您使用的程序不支持 Unicode。作为实验,我在 Windows 7 中打开了一个包含中文的文本文件(使用普通的旧记事本),复制了一行并将其粘贴到此消息中,该消息位于运行 XP 并安装了东亚字体的虚拟机中。成功了。

答案4

我尝试更改字体、编码和其他建议的内容,但无法解决问题。

在我的 Windows 7 中创建一个新的用户帐户为我解决了这个问题,我想我必须将该帐户中的所有数据移动到新创建的帐户。

但令人惊讶的是,它也修复了以前帐户中的问题,因此我使用旧帐户删除了新帐户,没有任何问题。

尝试一下,希望能帮助遇到同样问题的人。

相关内容