我正在尝试编辑示例Joomla3模块以显示带重音和其他字符的字符。该模块的工作方式如下:在表单中填写任何文本,然后单击“发送”按钮。 嵌入的文本显示在模块的底部。该模块正在运行,但是当您输入例如文本时:“řecký”仅出现:“eck”。你能告诉别人如何修改代码吗? 显示带重音和特殊字符的字符?
可能需要编辑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”。
谢谢。
答案 0 :(得分:0)
@miguelmpn感谢您的评论。你是对的,Joomla com_ajax / ajax.php正在剥离特殊字符。有必要修改模块文件helper.php中的代码
而不是原文:
$data = $input-> get('data');
使用:
$data = $input-> get('data', '', 'RAW');
并且一切都井然有序。谢谢。