英文文章无法换行的修正方法
突然发现英文文章不能换行,那个丑啊。
搜索对“英文文章无法换行”,一般都采用word-break:break-all;
这样的确是能换行了,但是却又将单词分割了。
如Yesterday就会变成
Yesterd
ay
有好的解决方法吗?
搜索,终于在PJblog官方交流论坛上发现《英文文章无法换行的修正方法》。原来问题出在转义字符上!
引用内容
更新pjblog 2.6 build 2后,发现做了一个很愚蠢的事情。不应该转义空格的。结果为了可以使用空格,而吧所有空格转义为 了,ie居然不把这个当成空格处理(仅仅表现在呈现上)。但是这个空格不带换行功能.如果需要在行首加空格就可以用全角中文空格代替
手动修改办法。修改 common/function.asp 找到这三个函数
HTMLEncode
CCEncode
HTMLDecode
把里面有关 的转义去掉即可。
Str = Replace(Str, CHR(32), ” “)
Str = Replace(Str, ” “, CHR(32))
不知道如何修改和懒得修改的朋友,可以下载更新一下 common/function.asp
====== 7.25 10:00 补充 ============
采用gidot的建议,遇到两个空格时再进行转义
Str = Replace(Str,CHR(32)&CHR(32),” “)
这样更加有效解决空格和英文空格的问题
OK,终于不要在折腾SKIN了,问题完美解决!
- Unit 1 Good friends
- 世界上最远的距离 – 泰戈尔