问问题
174 次
4 回答
3
于 2013-04-24T06:41:14.933 回答
3
str_replace
像这样使用
echo str_replace("’","'","Check men’s and women’s rest rooms");
输出
Check men's and women's rest rooms
于 2013-04-24T04:19:33.750 回答
0
听起来您在使用 Microsoft Word 的智能引号时遇到了问题。查看此答案,了解一些处理该问题的技巧。
我做了一个快速而肮脏的测试,这个特殊的方法奏效了:
$quotes = array(
"\xC2\xAB" => '"', // « (U+00AB) in UTF-8
"\xC2\xBB" => '"', // » (U+00BB) in UTF-8
"\xE2\x80\x98" => "'", // ‘ (U+2018) in UTF-8
"\xE2\x80\x99" => "'", // ’ (U+2019) in UTF-8
"\xE2\x80\x9A" => "'", // ‚ (U+201A) in UTF-8
"\xE2\x80\x9B" => "'", // ‛ (U+201B) in UTF-8
"\xE2\x80\x9C" => '"', // “ (U+201C) in UTF-8
"\xE2\x80\x9D" => '"', // ” (U+201D) in UTF-8
"\xE2\x80\x9E" => '"', // „ (U+201E) in UTF-8
"\xE2\x80\x9F" => '"', // ‟ (U+201F) in UTF-8
"\xE2\x80\xB9" => "'", // ‹ (U+2039) in UTF-8
"\xE2\x80\xBA" => "'", // › (U+203A) in UTF-8
);
$str = strtr($str, $quotes);
于 2013-04-24T06:29:05.373 回答
0
于 2013-04-24T04:49:51.150 回答