读取DB数据库时,读取中文时出现乱码,是什么问题

读取DB数据库时,读取中文时出现乱码,是什么问题,第1张

1

弄清楚数据库类别,不同的数据库的数据编码不同,读取数据库所用编码类型要与数据库编码类型一致

2

弄清楚程序文件本身编码

3

弄清楚自己的程序中设置的程序编码类型

1、首先通过php或者jsp等后台语言获取数据库中的内容,保存到变量cont中。 2、调用editorsetContent(cont)就完成数据赋值到编辑器中了,这里的editor是编辑器实例。 PS:如果在点击诸如“编辑”按钮之后再实例化编辑器,然后设置内容时,通常需要

你先安装一个mysql的前端工具,如mysql front或mysql administrator或navicat,将你要查询的这个数据库的编码改成gb2312,(当然也可以使用命令在mysql控制台中修改,就是麻烦些),然后将你的jsp项目、jsp页面、的编码格式都改成gb2312,这样就没有问题了

这样的话,你直接使用Systemoutprintln(msg);输出内容就是中文

变量前不需要加N,直接申明成nchar或者nvarchar就行,只是在直接将字符串赋值给变量的时候要加N。(字符签名加N,是Unicode编码的意思,一般来说,英文字符是一个字节组成,但是国际上的字太多了,因此就用两个字节来表示字符,满足国际化的需要

例如

Insert

into

T_Persons(Name,Age)

values(N'张三',N'29')";

又例如:

declare

@a

nvarchar(20)

set

@a

=

N'你好,

中国!'

inert

into

ab(a)values(@a);

以上就是关于读取DB数据库时,读取中文时出现乱码,是什么问题全部的内容,包括:读取DB数据库时,读取中文时出现乱码,是什么问题、如何让编辑器读取1731中文数据库、java读取mysql数据库的数据中文乱编码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/sjk/9392427.html

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

发表评论

登录后才能评论

评论列表(0条)

保存