[ https://issues.apache.org/jira/browse/CB-5477?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13874562#comment-13874562 ]
puchen commented on CB-5477: ---------------------------- [~purplecabbage] FileSystemObject can read only ASCII text files. cordova template files were encoded with utf8, fso.OpenTextFile and wirte with ascii, then save thems will cause encode issue! please fix this quickly! > 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 > Priority: Critical > > 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)