草庐IT

charset-utf

全部标签

html - 我应该从 UTF-8 更改为 UTF-16 以适应我的 HTML 中的中文字符吗?

我正在使用ASP.NETMVC、MSSQL和IIS。我有一些用户在他们的个人资料信息中使用了汉字。但是,当我显示此信息时显示为æŽå¼·è¯但它们在我的数据库中是正确的。目前,我的HTML页面的UTF设置为UTF-8。我应该将其更改为UTF-16吗?我知道有一个fewproblems这可能来自于此,但我的选择是什么? 最佳答案 UTF-8和UTF-16编码完全相同的一组字符。并不是说UTF-8不能覆盖汉字,而UTF-16可以。UTF-16统一使用16位来表示一个字符;而UTF-8使用1、2、3,最多4个字节,具体取决于字符,因此AS

html - 带有 <!DOCTYPE HTML> 的“charset=iso-8859-1”发出警告

我刚刚使用W3Cvalidator验证了一个HTML文档,并发现如果我使用:与:它抛出警告第4行,第72列:使用windows-1252而不是声明的编码iso-8859-1。但是,如果我使用它是固定的:我真的不明白发生了什么。另外,我什至不知道如何使用DOCTYPE标签,我只是从网上复制粘贴了一个标签。为什么会这样?我应该如何使用DOCTYPE标签? 最佳答案 更改DOCTYPE只是关闭警告-它实际上并没有修复任何东西。iso-8859-1和windows-1252是非常相似的编码。它们的区别仅在于与从0x80到0x9F的32字节值

html - 带有 <!DOCTYPE HTML> 的“charset=iso-8859-1”发出警告

我刚刚使用W3Cvalidator验证了一个HTML文档,并发现如果我使用:与:它抛出警告第4行,第72列:使用windows-1252而不是声明的编码iso-8859-1。但是,如果我使用它是固定的:我真的不明白发生了什么。另外,我什至不知道如何使用DOCTYPE标签,我只是从网上复制粘贴了一个标签。为什么会这样?我应该如何使用DOCTYPE标签? 最佳答案 更改DOCTYPE只是关闭警告-它实际上并没有修复任何东西。iso-8859-1和windows-1252是非常相似的编码。它们的区别仅在于与从0x80到0x9F的32字节值

javascript - 如何确保表单中编码的文本是 utf8

我有一个html框,用户可以用它输入文本。我想确保在框中输入的所有文本都以UTF-8编码或在用户完成键入时转换为UTF-8。此外,我不太明白在文本框中输入时如何选择各种UTF编码。通常我对以下内容感到好奇:当用户在文本框中输入内容时,浏览器如何确定要使用的编码?javascript如何确定html文本框中字符串值的编码?我可以强制浏览器只使用UTF-8编码吗?如何将任意编码编码为UTF-8?我假设有一个JavaScript库可以做到这一点?**编辑**删除了一些对我的目标来说不必要的问题。本教程帮助我更好地理解JavaScript字符代码,但存在错误并且实际上并未在所有情况下将字符代码

javascript - 如何确保表单中编码的文本是 utf8

我有一个html框,用户可以用它输入文本。我想确保在框中输入的所有文本都以UTF-8编码或在用户完成键入时转换为UTF-8。此外,我不太明白在文本框中输入时如何选择各种UTF编码。通常我对以下内容感到好奇:当用户在文本框中输入内容时,浏览器如何确定要使用的编码?javascript如何确定html文本框中字符串值的编码?我可以强制浏览器只使用UTF-8编码吗?如何将任意编码编码为UTF-8?我假设有一个JavaScript库可以做到这一点?**编辑**删除了一些对我的目标来说不必要的问题。本教程帮助我更好地理解JavaScript字符代码,但存在错误并且实际上并未在所有情况下将字符代码

html - 如何使用 HTML 链接在请求 header 中设置 "Content-Type ... charset"

我有一个带有UTF-8编码链接的简单HTML页面。searchfor"ü"但是,我没有让浏览器包含Content-Type:application/x-www-form-urlencoded;charset=utf-8放入请求头中。因此,我必须配置Web服务器以假定所有请求都是UTF-8编码的(Tomcatserver.xml文件中的URIEncoding="UTF-8")。但是管理员当然不会让我在生产环境中这样做(WebSphere)。我知道使用Ajax很容易实现,但是在使用标准HTML链接时如何控制请求header?charset属性似乎对我不起作用(在Internet Explo

html - 如何使用 HTML 链接在请求 header 中设置 "Content-Type ... charset"

我有一个带有UTF-8编码链接的简单HTML页面。searchfor"ü"但是,我没有让浏览器包含Content-Type:application/x-www-form-urlencoded;charset=utf-8放入请求头中。因此,我必须配置Web服务器以假定所有请求都是UTF-8编码的(Tomcatserver.xml文件中的URIEncoding="UTF-8")。但是管理员当然不会让我在生产环境中这样做(WebSphere)。我知道使用Ajax很容易实现,但是在使用标准HTML链接时如何控制请求header?charset属性似乎对我不起作用(在Internet Explo

html - 什么是 <元字符集 ="utf-8">?

我刚开始学习HTML(没有编码背景),不知道这意味着什么。我通常在之后开始代码时写它,但我不知道它是什么意思。我也不知道“文档类型”是什么意思。如果我不使用它会怎样? 最佳答案 现在您在屏幕上阅读的每个字符都有一个数值。例如,在ASCII格式中,字母“A”为65,“B”为66,依此类推。如果您查看ASCII中可用的tableofcharacters,您会发现它对于希望用普通话、阿拉伯语或日语写东西的人来说用处不大。为了显示来自这些语言的字符/单词,我们需要另一个系统来将它们编码为存储在计算机内存中的数字或从数字编码。UTF-8只是为

html - 什么是 <元字符集 ="utf-8">?

我刚开始学习HTML(没有编码背景),不知道这意味着什么。我通常在之后开始代码时写它,但我不知道它是什么意思。我也不知道“文档类型”是什么意思。如果我不使用它会怎样? 最佳答案 现在您在屏幕上阅读的每个字符都有一个数值。例如,在ASCII格式中,字母“A”为65,“B”为66,依此类推。如果您查看ASCII中可用的tableofcharacters,您会发现它对于希望用普通话、阿拉伯语或日语写东西的人来说用处不大。为了显示来自这些语言的字符/单词,我们需要另一个系统来将它们编码为存储在计算机内存中的数字或从数字编码。UTF-8只是为

UTF-8、UTF-16、Unicode、GB2312、GBK、GB18030一次说清楚

1、关于存储编码和显示编码的区别。Unicode是显示编码,UTF-8、UTF-16、GB2312、GBK、GB18030都是存储/传输方面使用,也叫做存储编码、处理编码,你在计算机上看见的所有文字都从存储编码转成显示编码后,显示出来,当你单机保存时又从显示编码转换为存储编码存储起来。2、为什么要区分存储编码和显示编码?目前是为了节约存储空间和节约传输带宽,自古以来磁盘存储资源和传输资源都是需要昂贵代价的,虽然Unicode编码很好、覆盖很全、被称为万国码,但是它的编码并不节约空间,Unicode编码对应的存储编码的实现是UTF-16,也就是说UTF-16基本等于Unicode,和Unicod