From owner-freebsd-questions@FreeBSD.ORG Sat Feb 18 17:25:59 2006 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E905C16A420 for ; Sat, 18 Feb 2006 17:25:59 +0000 (GMT) (envelope-from lists@benalee.co.uk) Received: from ariadne.benalee.co.uk (82-45-24-36.cable.ubr13.newt.blueyonder.co.uk [82.45.24.36]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8A86F43D5A for ; Sat, 18 Feb 2006 17:25:26 +0000 (GMT) (envelope-from lists@benalee.co.uk) Received: by ariadne.benalee.co.uk (Postfix, from userid 1000) id 7EEA746A63D; Sat, 18 Feb 2006 17:24:30 +0000 (GMT) From: Benjamin A'Lee To: freebsd-questions@freebsd.org In-Reply-To: <20060218111849.15E6.GERARD@seibercom.net> References: <20060218111849.15E6.GERARD@seibercom.net> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Date: Sat, 18 Feb 2006 17:24:30 +0000 Message-Id: <1140283470.17023.7.camel@ariadne.benalee.co.uk> Mime-Version: 1.0 X-Mailer: Evolution 2.5.91 Subject: Re: Removing BOM from UTF-8 X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 18 Feb 2006 17:26:00 -0000 On Sat, 2006-02-18 at 11:28 -0500, Gerard Seibert wrote: > It has been suggested that a script could be written to eliminate the > BOM from a file(s). My script writing skills suck. I have been unable to > locate one using Google, so I was hoping that someone might know where I > could either locate such a program, or perhaps give me an idea on how to > script one. #!/usr/bin/perl @file=3D<>; $file[0] =3D~ s/^\xEF\xBB\xBF//; print(@file); That'll read a file from stdin, remove the BOM from the beginning of the first line if it's present, and print it to stdout. Hope it helps. Ben --=20 Termisoc Tech Officer: My Homepage: "People demand freedom of speech as compensation for the freedom of thought which they have but seldom use." -- S=C3=B8ren Kierkegaard=20