回车换行如何存入数据库如何不占长度

回车换行如何存入数据库如何不占长度,第1张

转换为特定的字符或字符串。在存储回车换行符时,可以将其转换为特定的字符或字符串进行存储,常见的做法是将回车符(CR)和换行符(LF)组合成一个新的字符串表示,例如将CR和LF组合成\r\n作为回车换行符的表示。存储是指将数据或信息保存在计算机系统中以备后续使用的过程,计算机系统通常采用硬盘、闪存、内存等存储介质和相应的存储器件来实现数据的存储。

数据库字段为字符串类型然后将换行符输入如

INSERT INTO 表(字符串字段)

SELECT '

'--这个是直接打出回车

UNION ALL

SELECT CHAR(13)--这个是回车

UNION ALL

SELECT CHAR(10)--这个是换行符

把存储数据的字段类型改成text就可以了,但是改成text后又一定的局限性,就是此字段不能参与where查询"

public static String encodeHtml (String s){ 

char c[] = s.toCharArray() 

char ch 

int i = 0 

StringBuffer buf = new StringBuffer() 

while (i < c.length) { 

ch = c[i++] 

//System.out.println((int)(ch) + " ") 

if (ch == '"') 

buf.append(""") 

else if (ch == '\'') 

buf.append("''") 

//else if (ch == '\\') 

//buf.append("\\") 

//else if (ch == '&') 

//buf.append("&") 

else if (ch == '<') 

buf.append("<") 

else if (ch == '>') 

buf.append(">") 

else if(ch == '\n'){ 

buf.append("<br>") 

//}else if((int)ch == 13 && i+1 < c.length && (int)c[i++] == 10){ 

// buf.append("<br>") 

}else 

buf.append(ch) 

return buf.toString() 

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6694631.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存