2013-02-28 145 views
0

我正在与ImageMagick和正在显示的段落停止发生撇号。奇怪的是,'有效'但'不行。 (对不起,但我不确定'撇号的技术术语问题与撇号和/或单引号

当我意识到并非所有用户都直接输入到textarea框中时,我开始注意到不一致的行为,他们也从Word文件粘贴。

我试着addslashes的,因为我看到的是,为了显示与撇号字,你必须先逃跑,但没有奏效。

我能想出的唯一的事情是,如果有人知道如何做一个替换从'到',我可以这样转换它。

我相信他们可能被称为“sm艺术撇号“与”直撇子“。我希望有另一种方式,但迄今为止,“智能”版本似乎是Imagemagick显示文本的唯一方式。

回答

0

其实,如果你不使用wysiwyg(你所看到的是你所得到的),你将永远有问题与字符从Microsoft应用程序作为Word。

我猜想有两种解决方案。

1)下载所见即所得(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); 

}