Проблема в том что PhantomJS отказывается распознавать кириллицу.
Файл screen.js
var page = require('webpage').create();
page.viewportSize = { width: 800, height: 600 };
page.zoomfactor = 1;
page.open('http://seelnk.ru/graphgen/graphgen.php?label=ТЕСТ&data=1,2,3,4,5&labels="1", "2", "3", "4", "5"', {
charset: 'utf-8', // или utf8
}, function(status) {
if (status !== 'success') {
console.log('Unable to load the address!');
phantom.exit();
} else {
window.setTimeout(function () {
console.log('Load the address!');
page.dpi = 300;
page.render('Newpdf.png',{format: 'png', quality: '100'});
phantom.exit();
}, 1000); // Change timeout as required to allow sufficient time
}
//phantom.exit();
});
Файл shot.php
<?php
$exec = 'phantomjs screen.js';
$escaped_command = escapeshellcmd($exec);
exec($escaped_command);
?>
Выдает сверху вопросительные знаки вместо надписи ТЕСТ:
Как исправить?