Re: [问题] txt UTF-8 bom 的问题

楼主: popcorny (毕业了..@@")   2014-07-08 09:24:29
※ 引述《pupuliao (pupu)》之铭言:
: code :http://goo.gl/NVlLN3
: 这是我自己写得一支小程式
: 会去论坛抓文章后 存成txt档
: 最近听到有人反映说,如果丢回浏览器读取,会变成乱码
: 要重新设定编码
: 我发现是 我好像没有设定BOM
: 所以想问一下,我要如何在写入前,设定BOM
: 谢谢 OTZ
不需要设定BOM
本来档案就是可能有各种encoding
除非有明确规定档案的encoding
不然都是开档的人要去指定
浏览器开档有两种,
一种是直接把local档案用浏览器开
这种只能像你所说的重新设定编码
不过这种需求我想不是你会在意的
另外一种是从server上透过HTTP抓回来的
这种你只要明确指定你的content-type是utf8就可以了
也就是Http header要有
Content-Type: text/plain; charset=utf-8
我想你要的应用应该是这种
楼主: popcorny (毕业了..@@")   2014-07-08 09:30:00
不知道你的web server是什么,不过应该可以找得到相关的设定 http://goo.gl/YS6kFl
作者: hiigara (石头)   2014-07-08 09:40:00
Code 看起来像是视窗程式,那就是本机了...然后不指定编码的话,浏览器的默认编码我觉得满难搞的本机要解决的话,要嘛用BOM(我不喜欢),要嘛就是 HTML 内指定 charset 了..
作者: pupuliao (pupu)   2014-07-08 10:12:00
感谢两位大哥帮忙,我想 我还是坐成两种都有给使用者选则好了

Links booklink

Contact Us: admin [ a t ] ucptt.com