[ https://issues.apache.org/jira/browse/CB-5477?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13875394#comment-13875394 ]
Jesse MacFadyen commented on CB-5477: ------------------------------------- [~puchen] I could not recreate this on my system. Can you attempt to create a project using the wp8 project scripts directly? ex. c:\Repos\cordova\wp8\wp8\bin>create C:\Test\TestCreate333 The above produces this output on my machine: platformRoot = c:\Repos\cordova\wp8\wp8 repoRoot = c:\Repos\cordova\wp8 Creating Cordova-WP8 Project: App Name : CordovaWP8AppProj Namespace : Cordova.Example Path : C:\Test\TestCreate333 CREATE SUCCESS : C:\Test\TestCreate333 I assume that your default encoding is unicode, and mine is ascii, so I have a patch that you can try, assuming the above command fails on your system. The patched branch can be found here: https://github.com/purplecabbage/cordova-wp8/tree/CB-5477 Let me know if this works for you and I will merge it into master. > cordova CLI can't create WP8 project with encode issue! > ------------------------------------------------------- > > Key: CB-5477 > URL: https://issues.apache.org/jira/browse/CB-5477 > Project: Apache Cordova > Issue Type: Bug > Components: CLI, WP8 > Environment: win8(simple chinese)+vs2012+wp8sdk > Reporter: puchen > Assignee: Jesse MacFadyen > Priority: Critical > Fix For: 3.4.0 > > > descrip: > C:\Windows\system32>cordova -v > 3.2.0-0.1.0 > cordova create hello com.example.hello HelloWorld > cd hello > cordova platform add wp8 > got errors: > D:\VSProject\helloCordova>cordova platform add wp8 > Checking wp8 requirements... > Creating wp8 project... > [Error: Non-whitespace before first tag. > Line: 0 > Column: 1 > Char: �] > Finally I found following files > wmappmanifest.xml, HelloCordova.csproj, HelloCordova.sln, MainPage.xaml.cs, > etc > were corrupt, the start characters of file content were sth like > 锘?* > the cli can't parse these files > I think it's an encoding issue > here is sample issue https://issues.apache.org/jira/browse/CB-4618 > my opinion: > i check the corodova cli source code, i found it's this file > ".cordova\lib\wp\cordova\3.2.0\wp8\bin\create.js" caused this error! > in create.js file: > function write(filename, contents) { > var f=fso.OpenTextFile(filename, ForWriting, TristateTrue); > f.Write(contents); > f.Close(); > } > WScript OpenTextFile Method : > http://msdn.microsoft.com/en-us/library/314cz14s(v=vs.84).aspx > OpenTextFile Method have 4 args but > fso.OpenTextFile miss a args create, > OpenTextFile should open file with "unicode" encode,because cordova wp8 cli > template project files are encode with "utf-8". if we not specified encode > OpenTextFile should use system default encode ascii. > cordova template files were encoded with utf8, opentext and wirte with ascii, > then save thems will cause encode issue! -- This message was sent by Atlassian JIRA (v6.1.5#6160)