1. db文件打开是乱码
出现此问题可以参考如下解决方法:
应该是数据库编码与Database Backup文件的编码不一致导致的。
首先,wordpress的默认编码应该是UTF-8的(好像有的中文版可能是GB2312)。
恢复的时候使用的是PHPMyAdmin吗?如果是的话,在恢复的时候选择的文件编码应该与备份文件的编码保持一致。查看备份文件编码可以用Emeditor、EditorPlus、UE等文本编辑器。总之,备份文件的编码要与wordpress的编码格式统一就不会有乱码出现了。
2. db2 查询中文字段 乱码
首先需要判断乱码发生的位置:可能是view到control一层就出现乱码了,那么需要声明页面的编码;
可能是代码逻辑导致乱码,那么需要检查inputstring string byteinputstring 等转换导致乱码;
可能是数据库这一层乱码,那么连接数据库时声明编码类型,数据库编码表编码声明与使用的编码一致
3. db用什么软件打开不是乱码
db文件一般是软件用于存放数据的一个文件,相当于数据库,每种软件都有它自己的存放格式,就是数据的排列方式。一些软件数据文件后缀名均为DB。如Win7系统下的Thumbs.db就是缩略图数据文件。所以db文件并不是特定的文件格式。db文件能用记事本、办公软件Microsoft Office Access打开,也能导入到UltraEdit、foxbase、SQL Server、powerbuilder等数据库软件。db文件如果用记事本或者Notepad++打开,会显示乱码,改变编码不能解决问题,如果用UltraEdit打开,可以看到进制数据,但是无意义的。正确的方法有两种:
1、用sqlitespy打开,sqlitespy是一款类似Navicat的工具,轻巧易用,可以查看扩展名为sqlite3/sqlite/db3/db的数据库文件,也可以新建New Database/Database URI/New SQL数据库。
2、用SqliteStudio打开,菜单栏选择数据库,点击添加数据库,类型选择Sqlite3,文件选择db文件即可。双击表后有结构、数据、约束、索引、触发器、DDL。
4. dbf中文乱码
文件--导入和导出向导,把这个收件箱.bak导进去就可以了。
打开,有时是指程序的运行,如双击CALC.EXE打开计算器。有时是指文档利用程序调入内存编辑,如打开HUA.BMP文件,系统是启动画图程序将HUA.BMP调入内存编辑。这时一种类型文件(扩展名不同)对应一种打开程序。如TXT用记事本,BMP用画图,DOC用WORD...
有些程序在编辑文档存盘前,先把编辑前的文件保存,文件扩展名是BAK(BACKUP备份),后再保存编辑后的文件,这样当你存盘后后悔了,可以用BAK文件覆盖原文件来恢复。这样就产生了BAK文件。
有些破解工具在破解程序时,也将待破解的程序事先保存为BAK文件,再破解,避免破解失误。
一般来讲BAK文件是可以删除的,如果想打开,必须将其扩展名改成该文件对应格式的扩展名。如记事本产生的BAK改成TXT,WORD产生的BAK改成DOC,数据库修改库结构的改成DBF,破解程序产生的改成EXE。如果是WORD产生的BAK改成TXT或DBF,照样打不开或打开后显示乱码。
但要想知道BAK是什么格式文件或是什么文件产生的很难。那如何知道呢?
还有另一种方法,就是所有文件都可以利用工具软件做为二进制文件打开,如用WINHEX,利用WINHEX按二进制文件打开,分析文件头格式,判断是什么类型文件。
5. dbf文件打开乱码
用记事本打开excel文件,然后“另存为” 如果编码处显示是“ansi”那就选utf-8,反之就是“ansi” 然后“确定”再次用excel打开就正常了^^ 关于utf-8和gb2312的问题请参考我以前写的文章“”Utf-8和Gb2312乱码问题的终结
6. 打开的db文件是乱码
db文件如果用记事本或者Notepad++打开,会显示乱码,改变编码不能解决问题,如果用UltraEdit打开,可以看到进制数据,但是无意义的。
正确的方法有两种:
1、用sqlitespy打开,sqlitespy是一款类似Navicat的工具,轻巧易用,可以查看扩展名为sqlite3/sqlite/db3/db的数据库文件,也可以新建New Database/Database URI/New SQL数据库。
2、用SqliteStudio打开,菜单栏选择数据库,点击添加数据库,类型选择Sqlite3,文件选择db文件即可。双击表后有结构、数据、约束、索引、触发器、DDL。
7. db2导出文件中文乱码
数据库编码与接收项目编码不一致,可以在数据库和项目中将编码类型统一改成utf-8
- 相关评论
- 我要评论
-