jsp写入access时,中文显示乱码

jsp写入access时,中文显示乱码,第1张

servlet里设置request的setCharacterEncoding("UTF-8"),response的setContentType("text/html;charset=UTF-8")

根据下面这几个步骤,选择 *** 作

首先把MySQL的服务停掉

在运行窗口输入:net

stop

mysql

把服务器和客户端的字符集改成自己想用的字符集:GB2312或是utf8等……

具体 *** 作为:打开mysql安装目录下的myinitet;

找到default-character-set,将其改为自己想用的字符集:GB2312或是utf8等……,要注意的是这里有两个default-character-set,用ctrl+f定位在文件最前面输入default就会找到,都要改过来;

重启MySQL服务器,在运行窗口输入:net

start

mysql

最重要的是一点是,到这里我们已经能够解决乱码问题了,可问题是我们依然还会出现乱码问题,这是因为我们现在的表被创建的时候用的是默认的字符集(latin1),所以这时候我们要把表删除,然后重建就可以了

这个是编码的问题,估计你的网页是GBK的编码

只要把以下四个地方都设成统一的编码就OK了~

一、<

%@LANGUAGE="VBSCRIPT"

CODEPAGE="65001"%>

二、<

META

>

读取的时候

,进行下编码

就可以了

/

读取文件内容

@param

path

路径

@return

文件内容string

@author

金鑫

@version

30

时间:2010年1月23日

14:56:44

/

public

static

String

getFileContent(String

path){

File

file

=

new

File(path);

//分配新的直接字节缓冲区

ByteBuffer

byteBuffer

=

ByteBufferallocateDirect(186140);

StringBuffer

stringBuffer

=

new

StringBuffer(186140);

try{

FileInputStream

fileInputStream

=

new

FileInputStream(file);

//用于读取、写入、映射和 *** 作文件的通道。

FileChannel

fileChannel

=

fileInputStreamgetChannel();

//编码字符集和字符编码方案的组合,用于处理中文,可以更改

Charset

charset

=

CharsetforName("GBK");

while

(fileChannelread(byteBuffer)

!=

-1){

//反转此缓冲区

byteBufferflip();

CharBuffer

charBuffer

=

charsetdecode(byteBuffer);

stringBufferappend(charBuffertoString());

byteBufferclear();

}

fileInputStreamclose();

}catch

(FileNotFoundException

e){

eprintStackTrace();

}catch

(IOException

e){

eprintStackTrace();

}

return

stringBuffertoString();

}

你用的

RandomAccessFile

把上面的相应的类替换掉

最主要的是

这一句

Charset

charset

=

CharsetforName("GBK");

和循环里面的

CharBuffer

charBuffer

=

charsetdecode(byteBuffer);

1,设置下你数据库的编码,一般设置成UTF-8或者GBK或者GB2312

2,java读取TXT数据时可以转换下编码,再存进数据库,从数据库读取出来后显示时也同样的转换下编码,好像可以用个过滤器来弄的,

以上就是关于jsp写入access时,中文显示乱码全部的内容,包括:jsp写入access时,中文显示乱码、java从mysql数据库读出的中文是乱码怎么解决、要疯了,access数据库乱码···插入中文时发生乱码···谁能解决一下··等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/10168050.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存