最近更新于 10 11 月, 2021
UTF-8、GB2312、GBk不同编码页面的表单提交问题
我们在UTF-8、GB2312、GBk不同编码页面进行表单提交时,如果不做特殊处理,经常会出现乱码问题。这种情况往往需要编码,但是有些情不得已我们可能无法控制接收方或者发送方的编码问题,现在介绍一个最方便的解决的方案。
在W3C里介绍了一个 form 不太常见的属性:accept-charset,用它可以完成我们的需求。
在GBK编码的页面里编写如下代码:
<form method="post" action="..." accept-charset="utf-8"> ... </form>
如此的代码在Firefox等正常的浏览器下没有任何问题,但是遇到IE这个浏览器就不灵了,现在我们还得Hack一下:
<form method="post" action="..." accept-charset="utf-8" onsubmit="document.charset='utf-8';"> ... </form>
剩下的工作交给浏览器搞定了。
同理UTF-8编码页面提交到GB2312表单,把上面的utf-8 改成gb2312就可以了。
最近更新于 10 11 月, 2021
本站已全面启用SSL
看了下一个HTTPS证书一年大几千,对于我这个每个月吃土的孩纸来说,可以不用考虑了。
那只好用百度云的Symantec证书咯╰( ̄▽ ̄)╭
申请地址:https://console.bce.baidu.com/cas/?_=1533354797598#/cas/apply/create
验证一下域名的TXT记录或者FTP文件即可。个人经历的话,验证TXT记录大概7~8小时才通过,验证文件的话1~2小时。
然后你可以在这个目录找到所需要的证书。
选择PFX格式,然后输入四位解压密码即可下载。最后到IIS或者虚拟主机配置一下就OJBK。
最后测试HTTPS可以访问。
使用IIS的URL重写功能,强制访问使用ssl。
打开网站根目录web.config文件,在XML的rewrite/rules之间加入以下rule:
<rule name="强制https" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="^OFF$" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" />
</rule>
更新:还要到settings把站点设置为带https的链接蛤~
最近更新于 4 8 月, 2018
失踪人口回归
Hellow world!
距离我建立的第一个博客,恍惚间已经过去了四年。
这四年间,拼多多上市了,短视频火了,世界杯踢了两场;自媒体开始撕逼,诺基亚凉凉,1+从1出到了7;乐视从名词变为形容词,斐讯成了灵车,卢姥爷的棺材板抖了抖。
但是很开心的是,原来一起玩耍的小伙伴们都还在这儿。emmmm过气网红diygay,lwl12,myhloli嘛还有好多小伙伴,给我的网站提供过很多帮助~
这次呢怎么会想恢复网站呢?本来想做一个FTP+HTPC+NAS的私有云服务器,端口转发什么需要注册一个域名。然后偶然发现腾讯云主机十元一月的单车价,买买买。买完了以后发现这主机有独立IP,开放80端口,用凑汤圆的域名试了下直接做A记录解析就OJBK,那就顺便搭个网站吧~
emmmm那么大概就是这个情况,我是凉拌炒蛋炒饭,这是我的第。。。重新算做是第一篇博客吧~有时间的话可以试试把原来的essay导出来看看还能不能用了~