我快要吐血了。

原本以为到了2.7.1时代,这个问题早就解决了吧,没想到,还真的成了一个人人皆知的秘密。
如果你在WP博客里贴了代码,系统会自动将某些 英语标点符号 转换成中文标点符号,这样一来,别人拷贝了你的代码回去之后,立马出错。

比如,经常会将 " 转成

所以,注意 一下。

修改WordPress安装目录/wp-includes/formatting.php文件,找到以下4行代码:

// static strings
$curl = str_replace($static_characters, $static_replacements, $curl);
// regular expressions
$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);

将这红色两行屏闭掉。方法是在$curl = str_... 之前加上 //, 改后如下

// static strings
//$curl = str_replace($static_characters, $static_replacements, $curl);
// regular expressions
//$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);

然后保存好后, 重新刷新你的页面, 那些英文标点就不会在被自动转换为中文标点了.

参考自http://blog.newchen.com/post/371