Преобразование специальных символов в utf-8 в диаграммах googleVis - PullRequest
2 голосов
/ 05 сентября 2011

В этом связанном вопросе создается html (или php) файл, а затем можно загрузить диаграмму googleVis в статью joomla (например), используя что-то подобное

{source}
<?php
  include("tmp.php");
?>
{/source}

Имя столбца с подлежащим анализу предметом должно быть передано в свойство idv * gvisMotionChart.В моем случае этот столбец содержит значения на греческом языке, и они отображаются в виде квадратов на графике.Я подумал, что смогу использовать iconv для преобразования этих строк в кодировку символов utf-8.Однако я не смог успешно его использовать.

Не могли бы вы помочь мне правильно отобразить эти метки?

РЕДАКТИРОВАТЬ

Я обнаружил, что если я заменю строки, включая греческие символы (двойнойцитаты включены) следующим образом, тогда он работает

Заменить

"greekcharacters"

на

<?php echo '"' . iconv('greek','utf-8','greekcharacters') . '"'; ?>

Как я могу сделать это глобально, в R?

1 Ответ

1 голос
/ 06 сентября 2011

Я думаю, что нашел это. Вместо

cat(M$html$chart, file="tmp.php")

использование

cat(M$html$chart, file = (con <- file("tmp.php", "w", encoding="UTF-8"))); close(con)

Я нашел его в конце подключений файла справки

...