如何在非unicode程序中显示多个unicode文本文件

如何在非unicode程序中显示多个unicode文本文件

操作系统:WinXP

假设我有一些中文文件和一些韩文文件。在 Windows 的“区域和语言选项”中,我将非 Unicode 程序的语言设置为中文。有没有什么方法可以让我轻松地在文本编辑器中阅读一些韩文文本文件,而无需使用 Microsoft Word?

我需要一个可以轻松支持多种unicode的环境,我需要在文本编辑器(Ultraeditor,notepad++)和终端客户端(如SecureCRT)中阅读中文,日文,韩文。请指教,谢谢。

另一个快速问题是 Word 如何识别文本文件中的语言?文本中有任何信息吗?

答案1

对于第一个问题,你可以尝试 Microsoft AppLocale 实用程序

http://www.microsoft.com/downloads/details.aspx?familyid=8C4E8E0D-45D1-4D9B-B7C0-8430C1AC89AB&displaylang=en

我不是 Word 用户,但我猜测当使用给定的编码保存文档时,语言的代码页将作为文档元数据的一部分存储。

答案2

假设我有一些中文文件和一些韩文文件。在 Windows 的“区域和语言选项”中,我将非 Unicode 程序的语言设置为中文。有没有什么方法可以让我轻松地在文本编辑器中阅读一些韩文文本文件,而无需使用 Microsoft Word?

是的,您需要使用支持多种编码的编辑器。大多数功能齐全的编辑器(notepad++、(g)vim 等)都支持此功能。通常,您需要告诉编辑器文本文件采用哪种编码(因为此信息不在文件本身中),但有时编辑器可以为您猜测。例如,在 Notepad++ 和 gvim 中,有菜单/配置设置可用于选择编码。

我需要在文本编辑器(Ultraeditor、notepad++)和 SecureCRT 等终端客户端中阅读中文、日文、韩文。请指教,谢谢。

有关在文本编辑器中读取的内容,请参见上文。至于“SecureCRT”:我假设您的意思是文件位于您通过 SecureCRT 访问的远程服务器上。然后您需要在远程系统上使用支持文件编码的编辑器。

另一个快速问题是 Word 如何识别文本文件中的语言?文本中是否有任何信息

对于纯文本文件,通常无法分辨编码。但是,您可以猜测(主要基于字节频率);Word 可能就是这样做的。

答案3

我认为根本没有任何 palin 支持多重编码。

Notepad++无法在同一个文件中显示多种编码数据。

但完全可以在同一个文本文件中使用不同的语言。但必须使用相同的编码。

例如
日本 这是日语 বাংলাদেশ 这是孟加拉语。 한국(我认为这是韩语)

但都使用相同的编码(本例中为 UTF-8)

当然,您使用的浏览器无法同时显示两种编码。

如果你有开发想法。你可以尝试对编码问题进行简单的测试。尝试在同一页中打印两种不同的编码数据。你会得到垃圾输出。

但是如果你可能会遇到一些非常有趣的问题,看起来你正在获取不同编码的数据......例如

假设你有两个不同的文本文件,分别采用不同的编码。1. UTF-8 2. SHIFT-JIS

两者都包含日语文本。如果您从一个文本文件复制一些文本并将其粘贴到另一个文本文件,您将看到粘贴成功。您必须问,它们是不同的编码,为什么它们会粘贴到同一个文本文件中?

答案是当你复制一些文本时它会被复制进去统一码并粘贴为 unicode(以我有限的编程知识,Windows 上显示的所有文本都是 unicode。如果不将文本转换为 Unicode,则无法正确打印它们)。但是当用户保存文件时,它会以正确的编码保存....................

相关内容