服务器字符集的问题--utf-8

在服务器上进行部署项目,出现了问题,一个功能点出现了乱码问题,查找了很久,终于解决问题

步骤一:

通过本地代码去查找问题,在代码中设置debug,输出,通过获取本地字符集问题

使用java代码:(获取本地eclipse是GBK)

String encoding = System.getProperty("file.encoding");

System.out.println("Default System Encoding:" + encoding);

步骤二:

设置eclipse中字符集问题

eclipse 中UTF-8设置

1.windows->Preferences   打开"首选项"对话框;

2.然后,general->Workspace,右 侧Text file encoding,选择Other,改变为UTF-8。

3.Web->打开,把CSS、HTML、JSP、JavaScript、XML等设置为UTF-8。

或在这里更改, general->Content Types, 右侧Context Types树,点开Text,选择Java Source File,在下面的Default

encoding输入框中输入UTF-8,点Update,则设置Java文件编码为UTF-8。其他如果需要更改,方法一样。

4.java->Installed JREs.

移除原来Eclipse自带的Jdk6.0,从新配置Jdk1.6.0_06(Add:在C盘,Programe里的Java文件下。C:\Program Files\Java)

步骤三:

重新去获取下本地字符集问题,就可以解决问题了。

步骤四:

重新部署在服务器上。就ok了。

还有一种情况: 在上传文件的时候,设置字符集:utf-8。

参考文档:

http://rebecca.iteye.com/blog/654953

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-10 11:15:25

服务器字符集的问题--utf-8的相关文章

oracle服务器和客户端字符集的查看和修改

一.什么是oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系.ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据.它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台. 影响oracle数据库字符集最重要的参数是NLS_LANG参数. 它的格式如下: NLS_LANG = language_territory.charset 它有三个组成部分(语言.地域和字符集),每个成分控制了NL

Linux课题实践三——字符集总结与分析

Linux课题实践三——字符集总结与分析 20135318  刘浩晨 字符是各种文字和符号的总称,包括各国家文字.标点符号.图形符号.数字等.字符集是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同,常见字符集名称:ASCII字符集.GB2312字符集.BIG5字符集. GB18030字符集.Unicode字符集等. 1.总结ISO.UCS/UTF.GB系列字符集的由来.异同 (1).ISO/IEC ISO/IEC 646:是国际标准化组织(ISO)及国际电工委员会(IEC)联合制定

MySQL字符集 GBK、GB2312、UTF8区别 解决 MYSQL中文乱码问题 收藏 MySQL中涉及的几个字符集

MySQL中涉及的几个字符集 character-set-server/default-character-set:服务器字符集,默认情况下所采用的.character-set-database:数据库字符集.character-set-table:数据库表字符集.优先级依次增加.所以一般情况下只需要设置character-set-server,而在创建数据库和表时不特别指定字符集,这样统一采用character-set-server字符集.character-set-client:客户端的字符

MYSQL 字符集问题【转】

MySQL的字符集支持(Character Set Support)有两个方面:       1:字符集(Character set) 2:排序方式(Collation) 对于字符集的支持细化到四个层次:       1:服务器(server): 2:数据库(database) 3:数据表(table) 4:连接(connection) MySQL默认字符集       MySQL对于字符集的指定可以细化到一个数据库,一张表,一列,应该用什么字符集.但是,传统的程序在创建数据库和数据表时并没有使

oracle字符集问题总结

在进行web开发和oracle安装的过程中经常有人对字符集搞不清楚,因此对此做一下总结. 1.第一个问题:字符集之间的区别是什么呢?   常见的字符集有:UTF-8和GBK   (1)GBK字符集 GBK的文字编码是双字节来表示的,即不论中.英文字符均使用双字节来表示,只不过为区分中文,将其最高位都定成1. GBK包含全部中文字符: GBK是在国家标准GB2312基础上扩容后兼容GB2312的标准(好像还不是国家标准) GBK是国家编码,通用性比UTF8差,不过UTF8占用的数据库比GBK大~

MySQL字符集

一. 选择合适的字符集 二. MySQL支持的字符集 MySQL服务器可以支持多种字符集,在同一台服务器.同一个数据库甚至同一个表的不同字段都可以指定使用不同的字符集. 查看所有可用的字符集命令是show character set; 或者查看information_schema.character_set,可以显示所有的字符集和该字符集默认的校对规则.desc information_schema.character_sets; MySQL的字符集包括字符集(CHARACTER)和校对规则(C

oracle字符集

1.引言 ORACLE数据库字符集,即Oracle全球化支持(Globalization Support),或即国家语言支持(NLS)其作用是用本国语言和格式来存储.处理和检索数据.利用全球化支持,ORACLE为用户提供自己熟悉的数据库母语环境,诸如日期格式.数字格式和存储序列等.Oracle可以支持多种语言及字符集,其中oracle8i支持48种语言.76个国家地域.229种字符集,而oracle9i则支持57种语言.88个国家地域.235种字符集. 2.概述 2.1字符集概述 实质就是按照一

Mysql事务&字符集

Mysql事务 Innodb存储引擎的中的事务完全服务ACID: 原子性.2.一致性.3.隔离性.4.持久性 理解上和oracle类似. 事务隔离级别 1.Read uncommitted 读未提交: 2.Read committed 读已提交: 3.Repeatable read 可重复读,类似oracle利用undo的闪回查询: 4.Serializable 串行读,很少用. 隔离级别的修改: 通过set命令: 通过修改配置文件,启动数据库的默认隔离级别-mysqld Mysql字符集 My

关于MyCAT字符集的验证

MyCAT默认字符集是UTF8 下面通过查看日志来验证不同的MySQL客户端字符集和服务器字符集对于MyCAT的影响. 日志中与字符集有关的主要有三部分: 1. 初始化MyCAT连接池 2. 心跳检测 3. 在执行SQL语句时的连接同步. 因为MyCAT实现的是三节点的读写分离和自动切换,以下修改的均是localhost节点上MySQL实例的字符集,其它两个点(192.168.244.146和192.168.244.144)均没有修改.默认为 mysql> show variables like