1、在数据库中 将该字段定义为 字符串 型 nvarchar varchar text 都行
2、在 文字 编辑前台 按html 格式 编辑(最好使用编辑器 比如fckeditor)然后保存到 该字段 即可
1
数据库中保存的html内容都是文本格式,
数据库字段如oracle选用varchar2(2000)或clob(大对象)
2
一般的html编辑器,是对上传的对象(如、文档等)保存到服务器临时目录,并在html代码中保存html连接的方式
因此,向数据库中写html页面实际上就相当于把html的文本保存到数据库中,如果文本较大,
可以用中间变量做缓存(buffer)
1ASCII
用途:用来映射简单的单字节字符,比如大小写英文字母、阿拉伯数字、常用的标点符、运算符、控制字符等。
编码范围:U0000-U007F
注意:对于用这类字符的场景够用了,但是却无法表达比如汉字,日文等编码。
2UNICODE
用途:用来映射包含ASCII以内的其他的所有字符。
编码范围:U0000-U10FFFF
注意:ASCII是UNICODE的子集,ASCII编码的字符可以无损转换为UNICODE编码的字符。
MySQL常用字符集
1Latin1
Latin1是cp1252或者ISO-8859-1的别名。ISO-8859-1编码是单字节编码,向下兼容ASCII。
编码范围:U0000-U00FF
ISO-8859-1收录的字符除ASCII收录的字符外,还包括西欧语言、希腊语、泰语、阿拉伯语、希伯来语对应的文字符号。
单字节内的空间都被ISO-8859-1编码占用,所以能够用ISO-8859-1编码存储、传输其他任何编码的字节流。
比如把一个Utf8mb4的编码或者GBK的编码存入Latin1,不会有任何问题。因为Latin1保留了原始的字节流,这也就是MySQL长期以来把Latin1做默认字符集的原因。
但是由于Latin1对任何字符都存放字节流,造成了字符个数的浪费。
比如:
CHAR(10)CHARACTERSETLATIN1;CHAR(10)CHARACTERSETUTF8;
该字段中存储字符个数UTF8是Latin1的三倍!!!
2GB18030
GB18030是中国官方标准字符集,向前兼容GBK、GB2312,是这两个的超集。用1、2、4个字节分别表示一个符号。比如对一般中文字符,默认是用两个字节编码存储。Windows系统,默认用的就是GB18030。
若只是存储中文字符,那GB18030最佳。
原因有两点:
1)占用空间小,比如比UTF8小。
2)存储的汉字根据拼音来排序,检索快。
3UTF8
UTF8是Unicode的编码实现,可以存储UNICODE编码对应的任何字符,这也是使用最多的一种编码。最大的特点就是变长的编码方式,用1到4个字节表示一个符号,可以根据不同的符号编码字节长度。
字母或数字用1字节,汉字用3字节,emoji表情符号用4字节。UTF8字符集目前是使用最广泛的。
注意!MySQL里常说的UTF8是UTF8MB3的别名,UTF8MB3是UTF8MB4的子集,UTF8MB4才是真正的4字节UTF8字符集!
UTF8MB3表示最大支持3个字节存储字符,UTF8MB4表示最大4个字节存储字符。根据实际需要和未来展望,MySQL80已经默认用UTF8MB4基础字符集。
1 检索方式的比较
在表1中我们列出三个数据库的检索入口、登录方式、可提供的检索方式。从表中可以看出,中国知网提供的检索方式最多,它们相重复的方式也很多。下面我们来比较其中经常使用的三种检索方式的异同。
表1 三个数据库的检索方式比较
11简单检索或快速检索
中国知网的简单检索在跨库检索状态时为在题名检索精确匹配,但是该简单检索不能进行二次检索;在每个独立的数据库(如中国学术期刊网络出版总库)中为在全文字段检索精确匹配而且此快速检索可进一步进行二次检索(在结果中检索)。
维普资讯数据库的快速检索支持在题名或关键词、关键词、刊名、作者、第一作者、机构、题名、文摘、分类号、作者简介、基金资助、栏目信息这12个字段的检索并可进行二次检索。
万方数据库的简单检索默认在题名及摘要字段进行检索,可通过标题、作者、关键词、论文类型、发表年份、有无全文等条件进行二次检索,也可对检索结果进行学科、论文类型、发表时间、期刊等分类。
12高级检索
中国知网的高级检索支持在全文、题名、主题、关键词、作者、第一作者、作者单位、文献来源等字段的检索,可选择与、或、非三种不同的逻辑关系进行组配检索式并可选择精确匹配或者模糊匹配来缩小或扩大检索范围,同时可限定发表时间进行检索。
维普资讯中的高级检索支持任意字段、题名或关键词、关键词、刊名、作者、第一作者、机构、题名、文摘、分类号、作者简介、基金资助、栏目信息等字段的检索,可选择与、或、非三种逻辑关系组配检索式同样也支持精确与模糊检索,其扩展检索条件包括时间条件(时间区间、更新时间)、专业限制及期刊范围(包括核心期刊、重要期刊、全部期刊、EI 来源期刊、SCI 来源期刊、CA 来源期刊、CSCD 来源期刊、CSSCI 来源期刊),该数据库还提供了查看同义词、同名/合著作者、查看分类表、查看相关机构、期刊导航的扩展功能。另外,在该数据库的高级检索页面中还可直接输入检索式进行检索并且也可进行同上的扩展检索。
万方中的高级检索可在标题、作者、来源、关键词、摘要等字段进行,可限定发表或出
版日期、文献类型、被引用次数、有无全文,各检索字段间默认的逻辑关系为与,不可选择其它的逻辑关系组配,检索方式比较单一不适于使用。我们推荐读者使用万方数据库中查新咨询服务中心栏目下的高级检索功能,这个高级检索功能类似于上述两个数据库可检索全部、期刊-来源、期刊-期、学位-专业、学位、学位-授予单位、学位-导师、学位-学位、会议-来源、会议-会议名称、会议-主办单位、主题、题名或关键词、更名、创作者、作者单位、关键词、摘要、日期等字段,时间从1990年前至今,支持与、或、非的逻辑关系组配,可精确或模糊检索并且可推荐检索词(根据输入的一段话提取检索词)。
这跟你对存储引擎的选择有关,如果你安装
mysql
时选择的存储引擎是
MYISAM
的,则数据存储在
MYD
文件中;如果你选择的是
innodb
存储引擎,则数据是统一存储在一个叫
ibdata1
的文件中的,这个文件一般位于各个数据库目录的上一级目录下。
将带有格式的文本保存到数据库中的方法/步骤:
1、在jsp中,页面的带有格式的文本内容外面用一个大的标签,给定表签名。
2、页面做提交的时候用上面的表签名点innerHTML的方式来获取页面带有标签和样式的内容。
3、将上面取得的内容作为一个字符串保存到数据库即可,下次把数据库里的内容直接输出到页面就可以了。
对于要输出到word里保存样式的方法也是类似的,只是需要去看一下word解析文本的方式与jsp有何区别,在输出到word的时候做一下变换即可。
以上就是关于如何将文字存入数据库,保留预先有的格式全部的内容,包括:如何将文字存入数据库,保留预先有的格式、如何向数据库中存储html数据、数据库编码格式(查看数据库编码格式)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)