HTML5   发布时间:2022-04-26  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了html5 – 使用Windows-1252而不是UTF-8有什么问题大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个一直使用 Windows-1252的测试站点.他们确实需要/使用一些符号,如平方根符号.而且他们不需要用英语以外的其他语言显示.最近我被要求将其切换为UTF-8,因为存在一些安全问题.在我将其更改为UTF-8之后,平方根和其他符号(从Oracle DB中拉出并通过ColdFusion)在生成的网页上显示正常.但是,如果我再次保存文档(发布到DB,页面刷新),符号将转换为奇怪的字符.如果我再次保存,会出现更多奇怪的角色.所以…

>如果我不需要除英语以外的任何东西,坚持使用Windows-1252有什么不对吗?任何安全/黑客问题?
>如果您使用UTF-8,是否有任何影响
HTML5(因为这是HTML5认编码)?
>如果建议我切换到UTF-8,我该如何获得当前的
存储的平方根符号(和其他符号)工作?

我已经阅读了所有这页面,仍然有点麻烦把握这一切.希望有人来帮我澄清一下.谢谢!

> https://www.owasp.org/index.php/Canonicalization,_locale_and_Unicode
>关于UTF-8如何产生的优秀描述,为什么它很棒,以及它解决的问题……
https://www.youtube.com/watch?v=MijmeoH9LT4
> http://www.w3.org/International/questions/qa-choosing-encodings“如果可以,请使用UTF-8”. “事实上,HTML5规范草案目前说”鼓励作者使用UTF-8.一致性检查员可能会建议作者不要使用遗留编码.创作工具应该认使用UTF-8来创建新文档.“
> @L_301_6@“对于HTML5,认字符编码为UTF-8.”
> http://www.joelonsoftware.com/articles/Unicode.html

* * *更新* * *

到目前为止,我感谢所有帮助,使这更容易理解.我将简化原来的3个问题,希望能够得到一个明确的答案,所以这里是:客户不需要支持其他语言,他们将使用一些HTML5标签和一些TON的JSON / XML流量回送来自jQuery.ajax().鉴于这些信息,从安全角度来看,将数据库设置为NLS_CHARACTERSET是否有任何问题:WE8MSWIN1252和网页设置为< CFHEADER NAME =“Content-Type”value =“text / html; charset = windows-1252” &GT ;?谢谢. 这是另一个与这个问题略有分离的问题:Why am I able to use a character that’s not part of a charset (windows-1252)?.

@H_419_21@

解决方法

Windows 1252是许多固定大小的字符集之一. Mac有它自己的一套.欧洲各地以及世界其他地区都有一些ISO.大多数都有轻微的变化.

好的一点是你有一个固定大小的字符,意思是1个字符= 1个字节,无论如何.

坏点是:

>有些人可能没有安装您的编码
>有些人可能使用稍微不同的编码,导致很少的问题,看不清楚,但从长远来看非常难看
>您只能支持几种语言

包括你想做的任何引用.在windows-1252中你无法显示俄语,希腊语,波兰语……

UTF-8是1字节上unicode表示的标准编码.然它是为基于拉丁语的语言设计的,但它可以代表您可能遇到的绝大多数字符,因为其他语言需要更多的存储空间.

它用于XML,JSON以及您可能找到的大多数类型的Web服务.当您不知道要使用哪种编码时,它是一个很好的认值.它允许限制编码问题的数量,例如“我然你是拉丁语-1 /否,我使用的是laTin-9,但后来这个人使用了罗马”.如果您有超过1人在处理网站内容,他们的平台上可能会有不同的编码,因此您的内容可能会在某些时候搞砸.

据我所知,UTF-8是在没有讨论的情况下轻松标准化人们之间使用的编码的唯一方法.

典型的例子是,如果你的网站是在windows1252中编码的,而新的开发者有@L_551_1@mac,你可能会遇到麻烦.

@H_419_21@ @H_419_21@
本图文内容来源于网友网络收集整理提供,作为学习参使用,版权属于原作者。

大佬总结

以上是大佬教程为你收集整理的html5 – 使用Windows-1252而不是UTF-8有什么问题全部内容,希望文章能够帮你解决html5 – 使用Windows-1252而不是UTF-8有什么问题所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。