diff --git a/lam/lib/modules.inc b/lam/lib/modules.inc
index 1d84d40b..545a2cd8 100644
--- a/lam/lib/modules.inc
+++ b/lam/lib/modules.inc
@@ -651,8 +651,10 @@ function printHelpLink($entry, $number, $module='', $scope='') {
$message .= '
' . _('Technical name') . ': ' . $entry['attr'] . '';
}
// replace special characters
- $message = str_replace(array("'", '"', "\n"), array("\\'", '"', ''), $message);
- $title = str_replace(array("'", '"', "\n"), array("\\'", '"', ''), $title);
+ $message = preg_replace('/[\\\\]{2}/', '\\\\', $message);
+ $title = preg_replace('/[\\\\]{2}/', '\\\\', $title);
+ $message = str_replace(array('\\', "'", '"', "\n"), array('\\\\', "\\'", '"', ''), $message);
+ $title = str_replace(array('\\', "'", '"', "\n"), array('\\\\', "\\'", '"', ''), $title);
echo "";