JAVA WEB 的第四个问题----数据库的中文显示问题
来源:互联网 发布:十大网络融资平台 编辑:程序博客网 时间:2024/06/05 06:11
方法一:
Eclipse的文本编码与MySQL数据库字符编码不一致导致。
修改Eclipse设置,Window->Preferences->General->Workspace,
找到Text file encoding,选择Other,修改为UTF-8。
此时,需要把项目中所有用到中文的程序,把文字调整为正确的编码。然后删除数据库表及数据,执行JPA项目,重新生成表及数据。
结果,用SQLyog查看数据表,仍然显示乱码。
方法二:
上网搜索,解决方法:
· 在SQLyog下输入下面代码,全部执行
SET character_set_client = utf8;
SET character_set_results = gb2312;
SET character_set_connection = utf8;
· 在SQLyog的菜单Tools->Preference Base->Editor 修改Fonts
结果,用SQLyog查看数据表,仍然显示乱码。网上的方法不可行!
方法三:(此方法可行性比较高,可能有些在安装的时候不注意改语言,可以用此方法试一下)
MySQL要支持完整的中文字符集,应该设置为GBK编码。
找到MySQL安装目录的my.ini,修改utf8为gbk,如下:
default-character-set=gbk
共两处需要修改。
重启MySQL服务。
结果,用SQLyog查看数据表,显示正常。
在VS2008平台下,用VC连接数据库时,在查询语句前事先设置数据编码方式:
mysql_real_query(&mysql,"set names gb2312",(UINT)strlen("set names gb2312"));
此处,在SQLyog8.5下建立的数据源采用编码方式为UTF8,这样的话中文数据可视化是正常的。
我遇到的问题的解决方法是:
右击alter table ,打开表后有个advanced property 选中所需要的charset即可,但是又遇到了个问题:有的列可以但有的列不可以是怎么回事有待解决。解决的方法可以重新建一遍,提示在建数据库的时候有个字符集选项,也要选择中文字符集
- JAVA WEB 的第四个问题----数据库的中文显示问题
- Java Web 中文乱码的问题
- 关于Java Web中文乱码的问题
- java web开发中的中文显示问题
- Java 应用程序的中文显示及中文输入问题
- Oracle数据库工具中文显示乱码问题的解决
- 关于像数据库输入中文显示乱码的问题
- 解决MySql数据库显示中文乱码的问题
- 解决centOS上数据库插入中文显示???的问题
- 通过 Web 往数据库里写中文的问题
- JBuilderX的中文显示问题
- Silverlight的中文显示问题
- aptana中文显示的问题
- Silverlight的中文显示问题
- Silverlight的中文显示问题
- Silverlight的中文显示问题
- Silverlight的中文显示问题
- Silverlight的中文显示问题
- Java Web 第二个问题----session问题
- IOS笔记
- 表格的边框问题
- JAVA WEB的第三个问题----向数据库中写数据的问题
- 浅谈考研
- JAVA WEB 的第四个问题----数据库的中文显示问题
- 解决数据库至页面的乱码问题(摘自小乔发神经的博客)
- Oracle三类数据字典视图的结构的查看以及其区别
- lmhostid获取hostid为空问题
- Oracle动态性能表(视图)的获得
- Oracle数据库的配置及结构
- ios 非arc转arc 之二
- Oracle查看控制文件的配置
- 找不到类型或命名空间名称 SqlDataAdapter (是否缺少 using 指令或程序集引用?)