Joomla3模块ajax - 显示重音字符

时间:2015-12-30 15:22:08

标签: ajax joomla

我正在尝试编辑示例Joomla3模块以显示带重音和其他字符的字符。该模块的工作方式如下:在表单中填写任何文本,然后单击“发送”按钮。 嵌入的文本显示在模块的底部。该模块正在运行,但是当您输入例如文本时:“řecký”仅出现:“eck”。你能告诉别人如何修改代码吗? 显示带重音和特殊字符的字符?

这是“Ajax Hello World Module”。

可能需要编辑mod_hello_ajax_world.php文件:

fork in run := true

slick.dbs.default.driver="slick.driver.PostgresDriver$"
slick.dbs.default.db.driver="org.postgresql.Driver"
slick.dbs.default.db.url="jdbc:postgresql://localhost:5432/projecta"
slick.dbs.default.db.user="postgres"
slick.dbs.default.db.password="postgres"

liquibase {
  url      = "jdbc:postgresql://localhost:5432/projecta"
  driver   = "org.postgresql.Driver"
  user     = "postgres"
  password = "postgres"
}

liquibase.enable = true

同样的问题(不显示重音字符或特殊字符)也在演示模块“Ajax-Session-Module”。

谢谢。

1 个答案:

答案 0 :(得分:0)

@miguelmpn感谢您的评论。你是对的,Joomla com_ajax / ajax.php正在剥离特殊字符。有必要修改模块文件helper.php中的代码

而不是原文:

$data = $input-> get('data');

使用:

$data = $input-> get('data', '', 'RAW');

并且一切都井然有序。谢谢。