環(huán)境:
數(shù)據(jù)庫: MS SQL Server 2000 排序規(guī)則名稱:Latin1_General_BIN (二進(jìn)制)
<%@page contentType="text/html;charset=UTF-8" %>
<%!
public String ec(String str)throws java.io.UnsupportedEncodingException
{
return new String(new String(str.getBytes("ISO-8859-1"), "UTF-8").getBytes("GBK"), "ISO-8859-1");
}
%>
<%
tea.db.DbAdapter dbadapter=new tea.db.DbAdapter();
tea.db.DbAdapter dbadapter2=new tea.db.DbAdapter();
try
{
dbadapter.executeQuery("SELECT Node.node ,NodeLayer.language,subject,keywords,text "+
" FROM Node,NodeLayer,Report "+
" WHERE Node.node=NodeLayer.node AND Node.node=Report.node AND Node.type=39 AND Node.community = 'cnoocinfo' "+
" AND (Report.issuetime >= CONVERT(DATETIME, '2005-01-01 00:00:00', 102)) "+
" AND (dbo.Report.issuetime <= CONVERT(DATETIME, '2005-12-31 00:00:00', 102))");
while(dbadapter.next())
{
int node=dbadapter.getInt(1);
int language=dbadapter.getInt(2);
String subject=ec(dbadapter.getString(3));
String keywords=ec(dbadapter.getString(4));
String text=ec(dbadapter.getString(5));
dbadapter2.executeUpdate("UPDATE NodeLayer SET subject="+dbadapter.cite(subject)+
",keywords="+dbadapter.cite(keywords)+",text="+dbadapter.cite(text)+" WHERE node="+node+" AND language="+language);