[转载]WordPress 2.0.2 上传图片标题乱码解决
2006-05-29 10:07 | Filed Under WordPress |
上传文件描述乱码是 WordPress 的一个“固有”的 Bug 了。自从 1.5 版就有,当时我还专门写文章说明了解决办法。WordPress 升级到了 2.0.2,这个 Bug 却依然存在,虽然修改方式略有变化,但原理都是相同的,就是没有正确处理 PHP 函数 htmlentities() 的编码问题。
问题现象:撰写文章时,用书写界面下方的上传文件对话框可以上传附件。当在标题处键入非拉丁字符(多字节字符)时,上传成功后附件的描述为乱码。
解决方案:
1. 打开 /wp-includes/functions.php,找到函数 function htmlentities2($myHTML),将此函数按如下替换:
- <?php
- function htmlentities2($myHTML) {
- return preg_replace("/&([A-Za-z]{0,4}\w{2,3};|#[0-9]{2,3};)/","&$1",htmlentities($myHTML,ENT_QUOTES,get_settings('blog_charset')));
- }
- ?>
2. 打开 /wp-admin/inline-uploading.php,搜索 htmlentities(,应该有两处,分别位于 237 行和 257 行,按如下更改:
- <?php
- // 237 行,原始代码为:
- $title = htmlentities($image['post_title'], ENT_QUOTES);
- // 修改为
- $title = htmlentities($image['post_title'], ENT_QUOTES,get_settings('blog_charset'));
- // 257 行,原始代码为:
- $title = htmlentities($attachment['post_title'], ENT_QUOTES);
- // 修改为
- $title = htmlentities($attachment['post_title'], ENT_QUOTES,get_settings('blog_charset'));
- ?>
以上代码测试通过 (WordPress 2.0.2) ,并已经应用于本站。
标签:WordPress, 乱码, 图片相关日志
新显示器和它的朋友们
2006-05-28 23:20 | Filed Under Life |
标签:显示器抛弃了美帝的SPACE
2006-05-25 08:31 | Filed Under Life |
资本主义太腐朽了
昨天买了液晶,感谢404全体成员的努力
回头拍了图放上来
[转载]强制页面刷新图片的方法
2006-05-18 17:26 | Filed Under Html/JS/CSS |
有时,需要强制浏览器刷新页面的某个图片。比如,图片的文件名没有变化,但是图片的内容变化了。
办法是,每次给出文件名时,在文件名后面加个随机数即可,比如:
- <img src="file.jpg?1263" />
相关日志
[转载]MSN Live Messenger去广告方法
2006-05-05 01:05 | Filed Under Software |
1.去除界面上的广告:
用RESHACK打开msgsres.dll中的4004-923,查找里面的”ID=Atom(SSConstrainer)”,不包括
两头双引号,将前面的layoutpos=top改为layoutpos=none,编译保存,OK
2.去除对话框下面的文字广告:
同样使用RESHACK打开那个文件,找到:
找到: element id=atom(adbannercont) layout=filllayout()
改为: element layoutpos=none
3.去除界面底部搜索栏:
打开4004-923号资源,查找里面的”idSearchContainer”将其前面的”layoutpos=bottom”改为”layoutpos=none”
相关日志


