将 googleVis 图表中的特殊字符转换为 utf-8

发布于 2024-12-03 12:26:51 字数 881 浏览 0 评论 0原文

在此相关问题中,生成了一个 html(或 php)文件,并且然后可以将 googleVis 图表加载到 joomla(例如)文章中,使用类似的内容

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

包含要分析的主题的列名称必须传递到 gvisMotionChart 的 idvar 属性。就我而言,此列包含希腊语值,它们在图表上显示为正方形。我想我可以使用 iconv 将这些字符串转换为 utf-8字符编码。然而,我一直没能成功地使用它。

你能帮我正确显示这些标签吗?

编辑

我发现,如果我按如下方式替换包含希腊字符(包括双引号)的字符串,那么它就

可以替换

"greekcharacters"

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

如何在R中全局执行此操作?

In this related question an html (or php) file is produced and a googleVis chart can then be loaded into a joomla (for example) article, using something like that

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

The column name with the subject to be analysed must be passed to the gvisMotionChart's idvar property. In my case this column includes values in greek and they appear as squares on the chart. I thought I could use iconv to convert those strings to utf-8 character encoding. However, I haven't been able to use it successfully.

Could you help me have those labels shown properly?

EDIT

I found out that if I replace the strings including greek characters (the double quotes included) as follows, then it works

Replace

"greekcharacters"

with

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

How can I do this globally, within R?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

匿名。 2024-12-10 12:26:51

我想我已经找到了。 而不是

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

使用

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

我没有在 连接的末尾找到它, 它 帮助文件

I think I have found it. Instead of

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

use

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

I found it at the end of the connections help file

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文