Ah... a BOM is a couple of bytes that identify different flavors of unicode character encoding. These bytes come at the front of a byte stream or file. <http://en.wikipedia.org/wiki/Byte-order_mark> http://en.wikipedia.org/wiki/Byte-order_mark Looking at your manifest (sent earlier), looks like it contains all ascii. If the presence of a BOM is indeed the source of the problem, resaving the file as ANSI (from notepad) should save it w/o the BOM.
You can open the file with the 'binary editor' in visual studio to see if it contains a BOM or not. On Wed, Nov 19, 2008 at 4:38 PM, Michel Bechelani < [EMAIL PROTECTED]> wrote: > Hi Michael > > Sorry, but what is an byte-order-mark? And how do I take it away from the > file? I'm using Notepad or Visual Studio in a Windows XP System to create > the manifest. > > Thank you. > > > On Thu, Nov 13, 2008 at 2:18 PM, Michael Nordman <[EMAIL PROTECTED]>wrote: > >> I've opened an issue to track this... >> http://code.google.com/p/gears/issues/detail?id=765 >> >> On Thu, Nov 13, 2008 at 1:42 PM, Michael Nordman <[EMAIL PROTECTED]>wrote: >> >>> Just a guess, does the file contain unicode byte-order-marks? The JSON >>> parser we're using fails if the byte stream contains BOM characters, and our >>> code does not advance past any BOM prior to handing off to the parser. >>> >>> >>> On Thu, Nov 13, 2008 at 1:12 PM, Bechelani <[EMAIL PROTECTED]>wrote: >>> >>>> >>>> Hello, >>>> >>>> I'm new to Gears. I'm trying to create a managed store. However I'm >>>> getting the following error: >>>> >>>> Invalid manifest - * Line 1, Column 1 >>>> Syntax error: value, object or array expected. >>>> >>>> The manifest file I'm using is a .txt file saved with UTF-8 encoding >>>> and the contents is: >>>> { >>>> // version of the manifest file format >>>> "betaManifestVersion": 1, >>>> >>>> // version of the set of resources described in this manifest file >>>> "version": "v0.1", >>>> >>>> // optional >>>> // If the store specifies a requiredCookie, when a request would hit >>>> // an entry contained in the manifest except the requiredCookie is >>>> // not present, the local server responds with a redirect to this >>>> URL. >>>> //"redirectUrl": "login.html", >>>> >>>> // URLs to be cached (URLs are given relative to the manifest URL) >>>> "entries": [ >>>> { "url": "/Scripts/firebug.js" }, >>>> { "url": "/Scripts/jquery-1.2.6.js" }, >>>> { "url": "/Scripts/jquery.simplemodal.js" }, >>>> { "url": "/App_Themes/Main/site.css" }, >>>> { "url": "/App_Themes/Main/home.css" }, >>>> { "url": "/App_Themes/Main/gears.css" }, >>>> { "url": "/App_Themes/Main/contact_ie.css" }, >>>> { "url": "/App_Themes/Main/contact.css" }, >>>> { "url": "/App_Themes/Images/green_up.gif" }, >>>> { "url": "/App_Themes/Images/mainPanelLoading.gif" }, >>>> { "url": "/App_Themes/Images/red_down.gif" }, >>>> { "url": "/App_Themes/Images/sideBarLoading.gif" } >>>> ] >>>> } >>>> >>>> I'll appreciate any help on this. >>>> >>> >>> >> >
