Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何使.htm页面接受英语以外语言的字母?_Html_Utf 8_Character Encoding_Meta - Fatal编程技术网

Html 如何使.htm页面接受英语以外语言的字母?

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”标记会使

目前我正在开发一个将.msg文件转换为pdf的应用程序。我正在使用一个pdf转换器将html转换为pdf文件。因此,我将电子邮件转换为html,然后使用该工具将其转换为pdf。在我尝试将一封法语电子邮件转换为pdf之前,一切都很顺利。当我用notepad++打开法语电子邮件的.htm文件时,它会显示法语重音字母(é,á,ù,ê,ë,…),但当我在浏览器中打开它时,法语重音字母会变成一些奇怪的符号;charset=utf-8“标记到html。它开始正确显示法语字母。 那么,这个“meta”标记会使html适用于所有可能的法语字母,还是只适用于选择性字母? 还有什么标签可以让html接受来自任何语言的字母?
提前感谢。

计算机处理二进制数据。就计算机而言,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个额外字符

你可以得到更多信息