2016-05-13 8 views
0

から中国語を取得する私は中国語のテキストを保存したJsonファイルを持っています。 私はpdfkitプロジェクトでこれを印刷すると、結果はenter image description here です。青いthextはコードの中に書かれています。 赤はJsonファイルで取得され、動作しません(jsonファイルを通常の文字に変更すると動作します)node.js JSONファイル

+0

heeeeelppppp :( –

+0

エンコードされていないのですか?some.toString( 'utf8')?またはutf16。入力がutfと互換性があるかどうかを確認してください。 –

答えて

0

こんにちは私はjsonファイルを読むためにrequireを使用すると同じ問題を抱えています。 .readFileと私のために働く、コードを確認してください:

fs.readFile('./app/config/language-base.json', 'utf8', function (err, data) { 
     //var lang = JSON.parse(data.toString('utf8').replace(/^\uFEFF/, '')); 
     var lang = JSON.parse(data); 

     lang.languages.forEach(function(ln, i){ 
      var source = {}; 
      Object.keys(lang.source).forEach(function(word, i){ 
       gutil.log('Generating word ', gutil.colors.magenta(word), "for language ", gutil.colors.red(ln)); 
       source[word] = lang.source[word][ln]; 
       gutil.log('Current word ', gutil.colors.blue(source[word])); 
      }); 

      var source = JSON.stringify(source); 
      var path = './app/locales/'+ln+".json"; 
      fs.writeFileSync(path, source, 'utf8'); 

     }); 

    }); 

希望これはあなたを助ける!

関連する問題