Html 如何使.htm页面接受英语以外语言的字母?
目前我正在开发一个将.msg文件转换为pdf的应用程序。我正在使用一个pdf转换器将html转换为pdf文件。因此,我将电子邮件转换为html,然后使用该工具将其转换为pdf。在我尝试将一封法语电子邮件转换为pdf之前,一切都很顺利。当我用notepad++打开法语电子邮件的.htm文件时,它会显示法语重音字母(é,á,ù,ê,ë,…),但当我在浏览器中打开它时,法语重音字母会变成一些奇怪的符号;charset=utf-8“标记到html。它开始正确显示法语字母。 那么,这个“meta”标记会使html适用于所有可能的法语字母,还是只适用于选择性字母? 还有什么标签可以让html接受来自任何语言的字母?Html 如何使.htm页面接受英语以外语言的字母?,html,utf-8,character-encoding,meta,Html,Utf 8,Character Encoding,Meta,目前我正在开发一个将.msg文件转换为pdf的应用程序。我正在使用一个pdf转换器将html转换为pdf文件。因此,我将电子邮件转换为html,然后使用该工具将其转换为pdf。在我尝试将一封法语电子邮件转换为pdf之前,一切都很顺利。当我用notepad++打开法语电子邮件的.htm文件时,它会显示法语重音字母(é,á,ù,ê,ë,…),但当我在浏览器中打开它时,法语重音字母会变成一些奇怪的符号;charset=utf-8“标记到html。它开始正确显示法语字母。 那么,这个“meta”标记会使
提前感谢。计算机处理二进制数据。就计算机而言,HTML(或其他文本)文档中的所有字符(字母、数字、标点符号等)都只是一组1和0 这些1和0的组代表哪些字符取决于字符编码的选择 Unicode编码,包括UTF-8,可以代表几乎任何人类语言 如果文档实际上是用UTF-8编码的,并且您告诉浏览器它是用UTF-8编码的,那么您很可能会遇到无法表示的字符
为了进一步阅读,请从计算机处理二进制数据开始。就计算机而言,HTML(或其他类型的文本)文档中的所有字符(字母、数字、标点符号等)都只是一组1和0 这些1和0的组代表哪些字符取决于字符编码的选择 Unicode编码,包括UTF-8,可以代表几乎任何人类语言 如果文档实际上是用UTF-8编码的,并且您告诉浏览器它是用UTF-8编码的,那么您很可能会遇到无法表示的字符 要进一步阅读,请从UTF-8(Unicode)开始,它涵盖了世界上几乎所有的字符和符号 要正确显示HTML页面,web浏览器必须知道页面中使用的字符集 这在
标记中指定:
对于HTML4:
对于HTML5:
注意:如果浏览器在网页中检测到ISO-8859-1,则默认为ANSI,因为ANSI与ISO-8859-1相同,只是ANSI有32个额外字符
您可以获得更多信息。UTF-8(Unicode)涵盖了世界上几乎所有的字符和符号
要正确显示HTML页面,web浏览器必须知道页面中使用的字符集
这在
标记中指定:
对于HTML4:
对于HTML5:
注意:如果浏览器在网页中检测到ISO-8859-1,则默认为ANSI,因为ANSI与ISO-8859-1相同,只是ANSI有32个额外字符
你可以得到更多信息