JSP页面使用utf8格式保存中文字符串到文件或进行socket传送接收数据时,常常会出现乱码。这里给出了一个解决方法,实践检验行之有效。
0) 页面属性设置
<%@ page import="java.util.*,java.text.*,java.io.*,java.net.*" %>
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ page pageEncoding="UTF-8" %>
<HTML>
<head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
......
</body>
</HTML>
1)保存至文件
指定UTF-8编码格式。
String str = "中文字符串";
FileOutputStream fileout = new FileOutputStream("/home/songchao/message.txt");
OutputStreamWriter osw=new OutputStreamWr