豆三来啦~~~这个基本解决了效果還能凑合。
思路:将一个长字符串在需要的长度截断编辑英文时,每次换行都是宋体写一个函数检测是否可以在某个长度截取,若截取位置正好了一个双字节字符则长度减1。
函数的思路是这样的:检测截取点后一位是否是双字节不是,肯定没问题;是往前检测到不是雙字节的位置,其实就是统计了截取点前连续双字节字符的长度若该长度是偶数位,那说明截取点没有截断双字节字符如果是奇数位,那截取点正好截断了双字节字符
写了个函数:CHKSTR(C待检测字符串,N欲截取长度) &&检测能否截取指定长度的字符串而不会截断双字节字符
然后,報表上放上下两个控件
全选你一输入的字在上面单击祐键,找“段落”设置“左对齐/右对齐”等方式 可能你现在的状态是“中间对齐”!要改一下全部
mysql数据库里提出的数据在表格内不能自动编辑英文时,每次换行都是宋体,不知道该如何解决
nl2br($str)后输出如果是文本框输入数据库的话
你用的是不是多行文本框textarea,是提交数据时没有手工打<br>编辑英文时,每次换行都是宋体符嘚缘故。
在程序中判断每行结束有没有<br>没有的话就加上<br>