puterjam 2006-7-25 00:22
英文文章无法换行的修正方法(7.25 10:00更新)
更新pjblog 2.6 build 2后,发现做了一个很愚蠢的事情。不应该转义空格的。结果为了可以使用空格,而吧所有空格转义为 了,ie居然不把这个当成空格处理(仅仅表现在呈现上)。但是这个空格不带换行功能.如果需要在行首加空格就可以用全角中文空格代替
手动修改办法。修改 common/function.asp 找到这三个函数
[b][i]HTMLEncode[/i][/b]
[b][i]CCEncode[/i][/b]
[b][i]HTMLDecode[/i][/b]
把里面有关 的转义去掉即可。
[color=#0000ff] Str = Replace(Str, CHR(32), " ")
Str = Replace(Str, " ", CHR(32))[/color]
不知道如何修改和懒得修改的朋友,可以下载更新一下 common/function.asp
文件下载 [url=http://www.pjhome.net/article.asp?id=603]http://www.pjhome.net/article.asp?id=603[/url]
[i][color=#800000]====== 7.25 10:00 补充 ============[/color][/i]
采用[b]gidot[/b]的建议,遇到两个空格时再进行转义
[color=#0000ff]Str = Replace(Str,CHR(32)&CHR(32)," ")
[/color][color=#000000]这样更加有效解决空格和英文空格的问题[/color]
sky2637358 2006-7-25 06:26
沙发
tenrou 2006-8-10 21:41
更新到 PJBlog2 v2.6 build 03 后,就根本换不了行,而且显示页有错误!
Sirit 2006-10-15 17:25
这个补丁PJBlog2 v2.6 build 03 是不是没有改?:o
Sirit 2006-10-15 17:27
Str = Replace(Str, " ", CHR(32))
这个是不是代表改了,就是说用   和 CHR(32) 互换,避免了英文无法换行。
地下呼唤者 2006-10-17 01:38
按照上面的方法修改后还是没办法实现,我升级到了B3版本的,难道是B3和这个有冲突?
billyben 2008-3-5 20:58
就是2.7的版本也不行啊!看看这个页面。
[url]http://www.oknokia.com.cn/article.asp?id=810[/url]
ck65 2008-7-5 04:38
额..貌似我无意间找到了解决我一个疑惑的方法...
有个老外给我留言,我看上去直接没有回车一行到底...:L