`
yangxiangsui
  • 浏览: 9223 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

SSH+MySQL中文乱码

阅读更多
请教大家一个问题:
我用的技术是Struts2+Spring2.5+Hibernate3.0 。
当注册一个用户时,所有填入的中文信息到了MySQL数据库中就变成了问号“?”, 然后我地接到数据库中把那些问号“?”改成中文确又能显示。

中网上找了,很多人说是MySQL的安装问题,但是我重新安装了,问题还是存在。

请大家告诉我,这是什么原因。应该怎样解决这一问题。
谢谢。
分享到:
评论
8 楼 whjpyyyy 2010-01-16  
谢谢解决了我的乱码问题!
7 楼 yingfang05 2009-04-05  
选择合适的编码,有一招就是在网页上空白处右键点击,在编码里找合适的编码,比如繁体中文就是Big5
GBK编码好象亚洲语言都能支持
6 楼 yangxiangsui 2009-03-30  
谢谢各位朋友的答案。  我的问题跟大家说的不一样。 现在我解决了。
我只要在Struts.xml文中加上一句话就可以完全解决这个问题了。
<constant name="struts.i18n.encoding" value="gbk"></constant>

这样做之后就没有乱码了。嘿嘿。
5 楼 yangxiangsui 2009-03-25  
<div class="quote_title">satanest 写道</div>
<div class="quote_div">
<p>连接字符串加上 "useUnicode=true&amp;characterEncoding=gb2312"</p>
<p> </p>
<p>gb2312 ,gbk,utf-8都OK的,只要你的应用都统一编码就行</p>
<p> </p>
<p>如下</p>
<p> </p>
<pre name="code" class="java">String url = "jdbc:mysql://localhost:3306/mydb?user=root&amp;password=123456"
    + "&amp;useUnicode=true&amp;characterEncoding=gb2312";</pre>
<p> </p>
<p> </p>
</div>
<p> 我的配置是如下写法。 请问要怎么样改。</p>
<p> &lt;bean id="dataSource"<br />  class="org.apache.commons.dbcp.BasicDataSource"&gt;<br />  &lt;property name="driverClassName"<br />   value="com.mysql.jdbc.Driver"&gt;<br />  &lt;/property&gt;<br />  &lt;property name="url" value="jdbc:mysql://localhost:3306/hotel"&gt;&lt;/property&gt;<br />  &lt;property name="username" value="root"&gt;&lt;/property&gt;<br />  &lt;property name="password" value="123456"&gt;&lt;/property&gt;<br /> &lt;/bean&gt;</p>
4 楼 yangxiangsui 2009-03-25  
liyaxi 写道
您用的是mysql 5.0 还是 5.1
将 mysql 安装目录下的 一个mysql.ini 中的
default-character-set= 改为gbk 或者gb2312,

您好,我的配置是用这样格式写的,应该怎么样改呢?
	<bean id="dataSource"
		class="org.apache.commons.dbcp.BasicDataSource">
		<property name="driverClassName"
			value="com.mysql.jdbc.Driver">
		</property>
		<property name="url" value="jdbc:mysql://localhost:3306/hotel"></property>
		<property name="username" value="root"></property>
		<property name="password" value="123456"></property>
	</bean>
3 楼 liyaxi 2009-03-19  
您用的是mysql 5.0 还是 5.1
将 mysql 安装目录下的 一个mysql.ini 中的
default-character-set= 改为gbk 或者gb2312,
2 楼 satanest 2009-03-18  
<p>连接字符串加上 "useUnicode=true&amp;characterEncoding=gb2312"</p>
<p> </p>
<p>gb2312 ,gbk,utf-8都OK的,只要你的应用都统一编码就行</p>
<p> </p>
<p>如下</p>
<p> </p>
<pre name="code" class="java">String url = "jdbc:mysql://localhost:3306/mydb?user=root&amp;password=123456"
    + "&amp;useUnicode=true&amp;characterEncoding=gb2312";</pre>
<p> </p>
<p> </p>
1 楼 leeldy 2009-03-17  
将工程和MySQL的默认字符集都改成UTF-8或者都改成GBK应该就没有问题吧

工程和MySQL字符集不相同的话就会产生乱码

相关推荐

    SSH+mysql开发字符集问题

    在使用MySQL与SSH框架进行开发过程中,中文字符的乱码问题是非常常见的。尤其是对于新手开发者来说,这一问题可能会耗费大量的时间与精力去解决。本文将详细介绍如何在MySQL数据库及SSH框架中正确设置字符集,以解决...

    SSH下mysql中文乱码问题.docx

    SSH 下 MySQL 中文乱码问题解决方案 在使用 SSH 连接 MySQL 数据库时,可能会出现中文乱码问题,这是因为 MySQL 的默认编码方式不是 UTF-8 导致的。解决这个问题需要从多方面入手,包括配置 Hibernate 的连接参数、...

    mysql+jsp+SSH网站开发中文乱码解决方案

    在进行MySQL、JSP以及SSH(Struts、Spring、Hibernate)框架集成的网站开发时,中文乱码问题是一个常见的困扰。这通常是由于编码格式不一致、设置不当或处理方式错误导致的。以下是一些关键的知识点,可以帮助你解决...

    java+mysql 乱码

    在Java和MySQL交互时,有时会遇到中文乱码问题,这通常是由于编码不一致或配置不当导致的。这里我们将深入探讨如何解决这个问题,主要涉及SSH(Spring、Struts、Hibernate)框架下的设置以及MySQL数据库的相关配置。...

    毕业设计:Java项目之jsp新疆人保助贷部贷款申请系统ssh+mysql(源码 + 数据库 + 说明文档)

    3.2中文乱码问题处理 16 第四章 系统功能实现 19 4.1系统登陆页面实现 19 4.2总体功能模块 20 4.2.1注册会员管理 21 4.2.1类别信息管理 23 4.2.3产品信息管理 25 4.2.4系统管理 25 4.3前台网站模块 28 4.3.1网站首面...

    mysql+jsp+SSH网站开发中文乱码解决方案.doc

    在MySQL、JSP和SSH框架集成的网站开发过程中,中文乱码问题是一个常见的困扰。解决这个问题的关键在于确保整个系统从数据存储、页面显示到数据传输的编码一致性。以下是一个详细的解决方案: 1. **MySQL编码配置**...

    java学生成绩管理系统源码数据库 MySQL源码类型 WebForm

    JAVA学生成绩管理系统源码 开发语言:JAVA, 框架:SSH+Mysql+jsp (struts2 + spring + hibernate) ...5. 中文乱码使用自定义过滤器 6. 分页使用的是pager-taglib框架 7. 后台登陆使用的是frameset框架

    向MySQL数据库存中文显示乱码

     数据库是我们软件开发中一个非常重要的组成部分,以前小编使用的是SQL Server,没有遇到过存储的中文是乱码的情况,后来在ssh的项目中使用的是MySQL的项目,遇到了乱码的问题,只要向数据库中存储中文数据会是...

    Linux redhat桌面命令中文乱码解决

    - 当通过SSH连接到远程服务器时,可以使用以下命令来解决中文乱码问题: ```sh export LANG=zh_CN.GB18030 ``` - 或者在用户的`.bashrc`或`.bash_profile`文件中添加上述命令,以便每次登录自动设置。 4. **...

    linux secureCRT查看mysql中显示乱码

    - **原因分析**:SecureCRT作为SSH客户端软件,其默认编码可能与MySQL服务器的字符集不同。 - **解决思路**:修改SecureCRT的会话属性中的编码设置。 **3. MySQL客户端命令行参数设置错误** - **原因分析**:...

    myeclipse+mysql环境配置和项目的部署

    在安装MySQL时,特别要注意选择支持中文的字符集,如UTF-8,以避免中文乱码问题。同时,Navicat作为一款常用的数据库管理工具,可以帮助我们更方便地管理和操作数据库。 接下来,我们需要在MyEclipse中进行环境配置...

    Windows服务器MySQL中文乱码的解决方法

    当你在命令行、MySQL客户端或远程SSH工具(如SecureCRT)中输入中文字符并观察到乱码时,首先要确认客户端和MySQL服务器之间的编码设置。可以使用SQL命令`SHOW VARIABLES LIKE 'character\_set\_%';`来查看当前的...

    sshz中文乱码解决方法

    ### SSH中文乱码解决方法 在开发过程中,经常会遇到字符编码的问题,特别是在处理中文字符时。本文主要介绍如何解决SSH框架中的中文乱码问题。针对不同的应用场景,我们可以通过以下几种方式来解决: #### 1. 强制...

    SQLyog最新版,可避免中文乱码

    总的来说,SQLyog最新版的更新,特别是对于中文乱码问题的解决,无疑提升了其在处理中文环境下的用户体验,使其成为管理中文MySQL数据库的理想工具。无论是对于数据库开发者还是运维人员,SQLyog都提供了丰富的功能...

    乱码处理操作类

    "乱码处理操作类"指的是为了正确显示或处理文本而设计的特定代码类,通常用于解决Java SSH(Spring、Struts、Hibernate)框架下的乱码问题。SSH是一个流行的Java企业级开发框架,它为构建Web应用程序提供了强大的...

    Mac Mysql数据库中文乱码问题解决

    在使用Mac OS操作系统中,MySQL数据库处理中文数据时可能会出现乱码问题,这通常是由于编码设置不一致导致的。本文将详细介绍如何解决Mac Mysql数据库中的中文乱码问题。 首先,当我们在Java等编程语言中使用框架...

    jsp mysql 中文输入一次搞定

    然而,在实际操作中,开发者经常会遇到一个问题:当用户在前端使用中文输入时,这些数据在后台存储到MySQL数据库中可能会出现乱码。这个问题涉及到多个层面,包括编码设置、数据库配置以及框架的配置等。本文将详细...

    手把手练习SSH实例

    对于中文乱码问题,可以使用`native2ascii`工具将资源文件转换为GBK编码。创建一个批处理文件,执行这个转换过程,确保在IDE中设置正确的编码格式。 完成上述步骤后,SSH框架的基本结构就搭建好了。接下来,我们...

    最好用的连接mysql的管理软件,关键是不会乱码,速度又快

    总的来说,SQLyog作为一款企业级的MySQL管理软件,不仅解决了“乱码”这一痛点,还在数据库管理的各个方面提供了全面且强大的支持,是开发人员和DBA的理想选择。无论是日常的查询操作,还是复杂的数据库管理任务,...

Global site tag (gtag.js) - Google Analytics