自由鸟的两年时间(dolphin)

programmer-->security professor

用户操作
[即时聊天] [发私信] [加为好友]
dolphinID:rainv
53820次访问,排名2062,好友0人,关注者4人。
walker.java
rainv的文章
原创 68 篇
翻译 0 篇
转载 56 篇
评论 20 篇
dolphin的公告
最近目标: 1.开发一个网站 2.汇编学习
最近评论
lilw:谢,谢谢,谢谢谢谢谢,....
过客:SQLLDR执行有错误时,没有检查异常和处理异常,根本不能用。
我也写过一个,是用判断错误文件的方式判断异常的。
liushilin2008:谢谢了,很好的办法
zhengbin917943:哥们太感谢了.刚改完就让我删了.还好看到了
cheerwang:请教:为什么 this.getHibernateTemplate()
.getSessionFactory()报出 java.lang.NullPointerException
文章分类
收藏
    相册
    文章图库
    大学同学
    小虫
    小虫团队
    公司同事
    rocket[WEB]
    Waterye
    技术站点
    Acegi Security System
    appfuse[web]
    clamwin[开源杀毒]
    developerworks
    devlib
    fox的c++图形库
    GRAILS[一个脚本web框架?]
    infoQ
    intel
    javalobby[EN]
    javascud[开源项目服务]
    JCP
    OMG(Object Management Group)
    springside[div布局]
    w3c
    W3C
    woodpecker[python]
    xprogramming
    xruby
    中国网站排名
    商业caucho
    开源大本营
    探讨软件架构实践的站点
    梦之都[xhtml]
    海豚
    书籍站点
    爱书吧
    西安信息港
    一些牛人
    adverse[图形Java,MFC,VB]
    ai92[UML]
    bingki[图形]
    DanceFire[c,c++,java,搜索引擎etc]
    ecside[报表组件]
    goldbox[Java各方面研究]
    Haohappy2004[php+java]
    ideawu[Linux桌面应用与服务器技术]
    kevins的天空[网络安全]
    lin_bei[WEB,搜索引擎]
    Open-Open[开源大本营]
    simon[web和图形技术]
    SUN的技术传道者
    大坡[汇编]
    江南白衣[JavaEE]
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 使用java的native2ascii工具命令来转换编码gbk,gb2312,utf-8收藏

    新一篇: 架构师任务--制定代码规范(Standard of Coding Standards) [转] | 旧一篇: C++的内存管理变革[转]

     
    native2ascii的用法
    Sun也太吝啬了,也不多给点使用例子.
    它的帮助只有:用法:native2ascii [-reverse] [-encoding 编码] [输入文件 [输出文件]]

    下边是网上找的说明,说的不是很清楚:
    ----------------------------------------------------------------------------------
    说明

    Java 编译器和其它 Java 工具只能处理含有 Latin-1 和/或 Unicode 编码(\udddd
    记号)字符的文件。native2ascii 将含有其它字符编码的文件转换成含 Latin-1 和/或
    Unicode 编码字符的文件。

    若省略 outputfile,则使用标准输出设备输出。此外,如果也省略
    inputfile,则使用标准输入设备输入。

    选项

    -reverse 执行相反的操作:将含 Latin-1 和/或 Unicode
    编码字符的文件转换成含本地编码字符的文件:

    -encoding encoding_name 指定转换程序使用的编码名称。预设的编码从系统属性
    file.encoding 中得到。encoding_name 字符串必须是下表第一栏所示的字符串。

    -------------------------------------------------------------------------------------

    --以下是我实践后总结的--
    native2ascii命令的用法:

    只有一种类型编码,可以说文本文件编码和文本内容编码指的是同一个意思。
    建议理解成文本文件编码(看第四).

    结论:
          1.这里说的16进制的字符是本地编码的字符的16进制字符表示。
          2.utf-8编码(有本地字符)和ANSI编码(有本地字符)的文件转成ANSI编码的本地字符的16进制字符表示是一样的。
          3.utf-8编码(有本地字符)的文件要转成ANSI编码的(本地字符)的文件,要先转成ANSI编码的16进制字符文件,之后再转成ANSI编码的本地字符的文件。
          4.前提是这个16进制的字符必须代表一个本地字符.

    疑问:难道没有转换utf-8编码的本地字符文件转为utf-8编码的16进制字符表示的方法?!它和ANSI编码表示的
                16进制一样吗?

    一、把ANSI编码的本地字符文件转成ANSI编码的16进制文件再转回来。
    两步走:
    1.native2ascii -encoding gbk [ANSI编码文件,显示ANSI本地字符] [ANSI编码文件,即显示ANSI本地编码字符的十六进制字符]
    2.native2ascii -reverse [ANSI编码文件,即显示ANSI本地编码字符的十六进制字符] [ANSI编码文件,即ANSI本地字符]

    二、把ANSI编码的本地字符(或16进制字符)文件转成utf-8编码的本地字符文件。
    >native2ascii -reverse -encoding utf-8 [ANSI编码文件,即ANSI本地字符] [UTF-8编码文件]
    >native2ascii -reverse -encoding utf-8 [ANSI编码文件,即显示ANSI本地编码字符的十六进制字符] [UTF-8编码文件]

    三、把utf编码的文件(显示本地字符),转成ANSI编码的文件。
    两步走:
    1.先转成ANSI编码的十六进制字符文件
      native2ascii -encoding utf-8 [UTF-8编码文件] [ANSI编码文件,即显示ANSI本地编码字符的十六进制字符]
    2.再转成ANSI编码的本地字符文件。
      native2ascii -reverse [ANSI编码文件,即显示ANSI本地编码字符的十六进制字符] [ANSI编码文件,即ANSI本地字符]

    四、如果是utf编码的文件,有本地字符的16进制的话,想转成ANSI编码的本地字符表示。
      用native2ascii的话是不行的.
      只能用记事本把文件编码类型另存为ANSI编码的16进制的文件,之后执行第一步.
     

    有时间弄个gbk转utf的批处理。

    http://download.csdn.net/source/178808

    发表于 @ 2007年04月28日 01:20:00|评论(loading...)|编辑

    新一篇: 架构师任务--制定代码规范(Standard of Coding Standards) [转] | 旧一篇: C++的内存管理变革[转]

    评论:没有评论。

    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © dolphin