如何将存入数据库的乱码还原?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将存入数据库的乱码还原?相关的知识,希望对你有一定的参考价值。

像将网站从gb2312改成utf-8,结果总有漏网之鱼,发现新注册登记的用户地址全变成乱码?可是我自己注册了几次都可以是中文,查看过源码也是utf-8的,百思不得其解,可能是浏览器偏差。乱码如下:кװβ޹˾䷢칫˾。如能解决,定有加分,万分感谢。
asp网站,access数据库。IE8和FF没乱码,IE6乱码。。

Word 文档是许多电脑用户写作时使用的文件格式,当您辛辛苦苦写完一篇Word文档后,发现它因损坏而无法打开时,一定非常着急。其实,您不必心焦,因为我们还是有一些方法可以修复损坏文档,恢复受损文档中的文字。下面是具体的步骤。

1 采用专用修复功能

①在“文件”菜单上,单击“打开”。

②在“查找范围”列表中,单击包含要打开的文件的驱动器、文件夹或Internet 位置。

③在文件夹列表中,定位并打开包含文件的文件夹。

④选择要恢复的文件。

⑤单击“打开”按钮旁边的箭头,然后单击“打开并修复”(如图)。

“打开并修复”是Word 2002/2003 才具有的功能,如果该方法仍不能打开受损文档,或者您使用的是Word 97/2000,可以试试以下方法。

2 提取文字法

①在“工具”菜单上,单击“选项”*“常规”选项卡。

②确认选中“打开时确认转换”复选框,然后单击“确定”。

③单击常用工具栏上的“打开”按钮。

④在“文件类型”框中,单击“从任意文件中恢复文本”。

⑤像通常一样打开文档。

在使用上述方法打开受损Word 文档后,如果文档内容显示混乱,请继续以下工作。

3 转换文档格式

将Word文档转换为另一种格式,然后再将其转换回Word 文档格式。这是最简单和最彻底的文档恢复方法,请始终先尝试这种方法。

①在Word 中打开损坏的文档。

②在“文件”菜单上,单击“另存为”。

③在“保存类型”列表中,单击“RTF 格式(*.rtf)”,然后单击“保存”。
请参考
参考技术A 你看一下是不是你提交时和接收时的编码不一样。
--------------------------------------------
你把提交代码,和读取代码的地方各截一个图出来看看。
-------------------------------------------------
server.htmlEncode 这段就是加密的代码 ,你可以传值时加上这个,就会成加密形式的了。
-----------------------------
如果都是utf-8的就不存在编码问题了,我刚才看了你代码。server.HTMLEncode 你添加这样的进去,肯定给你看起来是乱码形式的了。 但读取是正常 的。
-----------------------------
肯定了,你的按钮名字取的就是这个submit 你接收肯定会是它的值了。
希望对你有帮助
参考技术B 还原够呛

不过这个问题应该可以解决掉,在你写入数据的SQL中将变量类型指定为nvarchar(20)的类型

如果是直接拼的变量,那么需要在变量的'前面加上N,将其标识为字符串,这样就不会再有乱码了

不知道这样说好不好理解,有问题留言
参考技术C 1 可以改变一下数据库的编码格式,看可以不。
2 不行的话,那么存入与读出时,设计的编码改成一致了。本回答被提问者采纳
参考技术D 写入或者读取数据的时候都转一次编码类型应该可以解决

java 时间存入数据库 乱码

1、应该是程序的运行是在多线程的环境下进行,而且用到了如SimpleDateFormat之类的类了。
2、SimpleDateFormat之类的时间处理工具类,是线程不安全的,当多线程时,一定要加锁或是每个线程对应一个SimpleDateFormat类。
纯属推测,不符合再追问吧。
参考技术A 原生java对象存数据库,可以考虑将对象转成字节数组,写入数据库;
一般常用做法是一个属性对应一个字段,不会直接写入java
对象
参考技术B 什么数据库
是不是数据库的存储格式有问题
mysql的可以设置存储格式
我设置的是utf-8

以上是关于如何将存入数据库的乱码还原?的主要内容,如果未能解决你的问题,请参考以下文章

mysql 中文乱码 如何恢复

数据库中导出的中文内容 变成了乱码 如何在PYQT的QTableWidget中还原成中文

如何将2W多字节的数据存入mysql中

mysql存入中文乱码解决方法(windows环境)

mysql中文乱码--存入mysql里的中文变成问号的解决办法

java程序中中文没有乱码,存入数据库后中文乱码问题