作者popcorny (毕业了..@@")
看板java
标题Re: [问题] txt UTF-8 bom 的问题
时间Tue Jul 8 09:24:29 2014
※ 引述《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
我想你要的应用应该是这种
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.163.46.230
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/java/M.1404782672.A.4D5.html
1F:→ popcorny:不知道你的web server是什麽,不过应该可以找得到相关的 07/08 09:30
3F:推 hiigara:Code 看起来像是视窗程式,那就是本机了... 07/08 09:40
4F:→ hiigara:然後不指定编码的话,浏览器的预设编码我觉得满难搞的 07/08 09:42
5F:→ hiigara:本机要解决的话,要嘛用BOM(我不喜欢),要嘛就是 HTML 内 07/08 09:42
6F:→ hiigara:指定 charset 了.. 07/08 09:43
7F:推 pupuliao:感谢两位大哥帮忙,我想 我还是坐成两种都有给使用者选 07/08 10:12
8F:→ pupuliao:则好了 07/08 10:12