如何将存入数据库的乱码还原?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将存入数据库的乱码还原?相关的知识,希望对你有一定的参考价值。
像将网站从gb2312改成utf-8,结果总有漏网之鱼,发现新注册登记的用户地址全变成乱码?可是我自己注册了几次都可以是中文,查看过源码也是utf-8的,百思不得其解,可能是浏览器偏差。乱码如下:кװβ˾䷢칫˾。如能解决,定有加分,万分感谢。
asp网站,access数据库。IE8和FF没乱码,IE6乱码。。
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
以上是关于如何将存入数据库的乱码还原?的主要内容,如果未能解决你的问题,请参考以下文章
数据库中导出的中文内容 变成了乱码 如何在PYQT的QTableWidget中还原成中文