服务器乱码

来源:互联网 发布:业余足球平台软件 编辑:程序博客网 时间:2024/04/30 12:35
一 SQLSERVER的字符集应该是指排序规则名称。在新建立数据库时,会让你选择排序规则名称,如果没有选,则是按默认的Chinese_PRC_CI_AS 更改方式是

1.在MS-DOS模式下运行:  
c:>net  stop  mssqlserver  
 
2.然后运行\\mssql\binn\rebuildm.exe文件重建master库  
字符集选ISO,排序方式二进制,大小写敏感。  
 
3.重建完后在MS-DOS模式下运行:  
c:>net  start  mssqlserver  
 
如果第3步不成功也不要紧,你可以继续执行这句话或者到控制面板中去以图形化方式激活SQL  Server的服务。

另一种更改方法是
alter database test1 collate SQL_Latin1_Gerneral_CI_SA 


到这里LZ就看不懂咯。。 @ @ 我用MSSQL的时候貌似没出现过数据库乱码的情况 WS他吧。

二 

页面乱码已经搜索完了 于是今天搜索数据库乱码 这个要分数据库说 而且这个涉及的东西稍微多了些 也比较麻烦。。。

先说下MYSQL的吧

http://tmsoft.lsxy.com/index.php?id=603&load=read

(1)修改 my.ini(MySQL Server Instance Configuration 文件)

# CLIENT SECTION

[client]

port=3306

[mysql]

default-character-set=gbk

# SERVER SECTION

[mysqld]

default-character-set=gbk

(2)修改data目录中相应数据库目录下的db.opt配置文件

default-character-set=gbk
default-collation=gbk_chinese_ci

(3)数据库连接串中指定字符集

URL=jdbc:mysql://yourIP/college?user=root&password=yourPassword&useUnicode=true&characterEncoding=gbk 注:在mysql4.1.0版 要加useUnicode=true&characterEncoding=gbk 如果是5.0版以上的,加不加都是没有关系的!

(4)在创建数据库时指定字符集

create database yourDB CHARACTER SET gbk;

(5)在dos命令上要设置

set names gbk

改变服务器编码必须重启服务器

0 0