提交新的内容时,
rs("内容字段") = replace(内容字段,vbcrlf,"<br>")
rsupdate
存到数据库时,就会把换行自己换成<br>存在数据库中
显示时用<%=rs("内容字段")%>就行
如果是空格,建议你用智能ABC输入一个 v1 然后选1
乱码问题,需要转码,在JSP页面最上面把GB2312改成UTF-8,并且在servlet里面responsesetCharcacterEncoding("UTF-8"),requestsetCharcacterEncoding("UTF-8"),
读取mysql数据库文本字段的值方法如下:
public
void
read()
{
try
{
//连接数据库
conn
=
JdbcUtilsgetConnection();
//查询resume字段,text格式
String
sql
=
"select
resume
from
testclob
where
id=1";
pt
=
connprepareStatement(sql);
//执行查询并返回结果
rs
=
ptexecuteQuery();
if
(rsnext())
{
//
rsgetCharacterStream读取该字段
Reader
reader
=
rsgetCharacterStream("resume");
//定义字符数组来存放读取值
char
buffer[]
=
new
char[1024];
while
((readerread(buffer))
!=
-1)
{
//打印
Systemoutprintln(buffer);
}
readerclose();
}
}
catch
(Exception
e)
{
eprintStackTrace();
}
finally
{
JdbcUtilsrelease(conn,
pt,
rs);
}
}
这个我感觉可能跟字符有关,下面说一下方法你可以尝试一下:
1)先把数据库中的“结果”改为英文,如result,然后再运行一下程序,看看得到的结果是什么?按照正常来说,应该是result。如果是这样的话,说明读取数据库中的字符应该是没错误的;
2)如果读取数据库没错的话,看一下你前面板上的字符串显示控件,很有可能现在的字符串显示控件的字体是英文字体的,把这个显示控件的字体设置为某个中文字体试试。
以上就是关于网站读取存在数据库中的文本,如何进行文字排版全部的内容,包括:网站读取存在数据库中的文本,如何进行文字排版、各位大侠,本人利用javaweb读取mysql数据库中的数据,但是中文字体显示的是问号,请问这种情况如何处理、怎样读取mysql数据库文本(text)字段的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)