中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档 | 网通镜像
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > 编程语言 > 综合其它
jython 中文问题解决方案
作者:未知 时间:2005-09-13 23:35 出处:Blog.ChinaUnix.net 责编:chinaitpower
              摘要:jython 中文问题解决方案

# -*- coding: gb2312 -*-
FileInfo = """\
#====================================================================
#========Project:  Jython Demo Gb2312
#========Module:  --
#========Author:  junsi(yangjuanhu)
#========Email :  smppms2002@yahoo.com.cn or opindd@hotmail.com
#========Create Date: 2005-06-14
#========Update Date:   
#====================================================================
"""
import string
import java.lang.String as jstring

def Unicode2Gb2312( astr ):
 # type("") equal type( u"a") in jython
 tmpstr = jstring( astr )
 rtnstr = jstring ( tmpstr.getBytes("ISO8859_1"), "GB2312" )
 if tmpstr.length() != rtnstr.length():
  return rtnstr
 else:
  return astr
  
#
if __name__ == "__main__" :  
 a = """
   如果我们不能改变这个世界,
   我们应该努力改变我们的生活.
   如果我们不能改变我们的生活,
   我们应该改变我们对生活的态度."""
   
 ustr = """
   \xc8\xe7\xb9\xfb\xce\xd2\xc3\xc7\xb2\xbb\xc4\xdc\xb8\xc4\xb1\xe4\xd5\xe2\xb8\xf6\xca\xc0\xbd\xe7,
   \xce\xd2\xc3\xc7\xd3\xa6\xb8\xc3\xc5\xac\xc1\xa6\xb8\xc4\xb1\xe4\xce\xd2\xc3\xc7\xb5\xc4\xc9\xfa\xbb\xee.
   \xc8\xe7\xb9\xfb\xce\xd2\xc3\xc7\xb2\xbb\xc4\xdc\xb8\xc4\xb1\xe4\xce\xd2\xc3\xc7\xb5\xc4\xc9\xfa\xbb\xee,
   \xce\xd2\xc3\xc7\xd3\xa6\xb8\xc3\xb8\xc4\xb1\xe4\xce\xd2\xc3\xc7\xb6\xd4\xc9\xfa\xbb\xee\xb5\xc4\xcc\xac\xb6\xc8."""

 print "Gb2312 coding string"
 print a; print 
 
 print "Unicode2Gb2312 convert Gb2312 coding string"
 print Unicode2Gb2312(a); print   
 
 print "unicod stirng"
 print ustr; print 
 
 print "Unicode2Gb2312 convert unicod stirng" 
 print Unicode2Gb2312(ustr); print 

关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有