|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果你学习的是市场营销,是销售,也许参加大课堂的学习会更合适,因为你的工作能力中有个基础就是搭建自己的人脉,办理|成绩|中文Java中文成绩一向困扰很多进修者。总结了上面的一些情形的办理办法。
但愿对人人有匡助。
毗连MysqlDatabaseServer:
-------------------------------------------------------------------------------
mysql不撑持unicode,以是对照贫苦。
将connectionString设置成encoding为gb2312
StringconnectionString
="jdbc:mysql://localhost/test?useUnicode=true&characterEncoding=gb2312";
测试代码:
Stringstr="汉字";
PreparedStatementpStmt=conn.prepareStatement("INSERTINTOtestVALUES(?)";
pStmt.setString(1,str);
pStmt.executeUpdate();
数据库表格:
createtabletest(
namechar(10)
毗连OracleDatabaseServer
-------------------------------------------------------------------------------
在把汉字字符串拔出数据库前做以下转换操纵:
String(str.getBytes("ISO8859_1","gb2312"
测试代码:
Stringstr="汉字";
PreparedStatementpStmt=conn.prepareStatement("INSERTINTOtestVALUES(?)";
pStmt.setString(1,newString(str.getBytes("ISO8859_1","gb2312";
pStmt.executeUpdate();
Servlet
-------------------------------------------------------------------------------
在Servlet开首加上两句话:
response.setContentType("text/html;charset=UTF-8";
request.setCharacterEncoding("UTF-8";
JSP
-------------------------------------------------------------------------------
在JSP开首加上:
<%@pagecontentType="text/html;charset=gb2312"%>
C#跟java类似,但是在跨平台方面理论上可以跨平台,实际上应用不大,执行性能优于java,跟C++基本一致,但是启动速度还是慢.代码安全,但容易性能陷阱. |
|