我正在使用ImageMagick,正在显示的段落停止发生撇号的位置。奇怪的是,“工作但不是”。 (对不起,但我不确定'撇号的技术术语。
当我意识到并非所有用户都直接输入textarea框时,我开始注意到不一致的行为。它们也粘贴在Word文件中。
我试过了addslashes,因为我读过为了用撇号显示一个单词,你必须首先逃避它,但这不起作用。
我能想到的唯一一件事就是如果有人知道如何从'到'进行替换,我就可以这样转换。
我相信他们可能被称为“聪明的撇号”而非“直撇号”。我希望还有另一种方法,但到目前为止,“智能”版本似乎是Imagemagick显示文本的唯一方式。
答案 0 :(得分:0)
实际上,如果你没有使用所见即所得(你所看到的就是你所得到的),那么你将始终将Microsoft应用程序中的角色问题作为Word。
我猜有两种解决方案。
1)下载wysiwyg(ckeditor或tyniMCE)
2)当用户使用以下内容提交textarea转换时:
function clean_msword_string($string) {
$search = array(chr(145),
chr(146),
chr(147),
chr(148),
chr(151),
chr(156));
$replace = array("'",
"'",
'"',
'"',
'-',
'œ');
return str_replace($search, $replace, $string);
}