JavaScript实现ASC转汉字及汉字转ASC的方法


Posted in Javascript onJanuary 23, 2016

本文实例讲述了JavaScript实现ASC转汉字及汉字转ASC的方法。分享给大家供大家参考,具体如下:

我们常常在编写Java程序时会用到Properties文件,把一些Message等信息放在Properties文件,但是我们看到的都是一些编码。

Struts1.1b2的例子中的本国资源文件经过Unicode编码的,所以你如果要和它的运行一样,也必须将你的ApplicationResources_zh进行Unicode编码。有以下两种方法:

①使用jdk的native2ascii工具

native2ascii 功能说明:

将含有本地编码字符(既非 Latin1 又非 Unicode 字符)的文件转换为 Unicode 编码字符的文件。

语法:native2ascii [options] [inputfile [outputfile]]

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

若省略 outputfile,则使用标准输出设备输出。

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

命令选项

-reverse 执行相反的操作:将含 Latin-1 和/或 Unicode 编码字符的文件转换成含本地编码字符的文件。
-encoding[encoding_name] 指定转换过程使用的编码名称。缺省的编码从系统属性 file.encoding 中得到。

应用实例:native2ascii -encoding GBK ApplicationResources.properties ApplicationResources_zh_CN.properties

我的做法:

1、将存有英文信息的ApplicationResource.properties复制一份,重命名为a(为了减少dos命令的长度);

2、使用Editplus编辑文件a,写入中文信息;3、在Dos窗口中,切换到文件a所在目录,运行:native2ascii a ApplicationResource_zh.properties

②我用Javascript写了一个编码和汉字互转的工具。仅供参考。

<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">
<HTML>
<HEAD>
  <TITLE>ASC←→NATIVEツ?ル@杭州の王?苑?lt;/TITLE>
  <METANAME="Generator"CONTENT="EditPlus">
  <METANAME="Author"CONTENT="szwangdf@163.com">
  <METANAME="Keywords"CONTENT="ASC←→NATIVEツ?ル">
  <METANAME="Description"CONTENT="ASC←→NATIVEツ?ル">
  <script language="javascript">
    function native2ascii(){
      var regexp=/[^/x00-/xff]/g;
      var n=document.getElementById("native").value;
      var a=n;
      while(m=regexp.exec(n)){
        a=a.split(m[0]).join(escape(m[0]).split("%").join("/"));
      }
      document.getElementById("ascii").value=a;
    }
    function ascii2native() {
      var a=document.getElementById("ascii").value;
      var n=a;
      var n=unescape(n.split("/").join("%"));
      document.getElementById("native").value=n;
    }
  </script>
</HEAD>
<BODY>
  <h1>ASC←→NATIVEツ?ル</h1>
  コ?ド :<br>
  <textarea id="ascii" rows="10" cols="100"></textarea><br>
  ?h字:            
  <input type="button" id="back"  value="コ?ド→?h字  ↓↓↓" onclick="ascii2native()"/>
      
  <input type="button" id="convert" value="?h字→コ?ド  ↑↑↑" onclick="native2ascii()"/>
  <br>
  <textarea id="native" rows="10" cols="100"></textarea>
</BODY>
</HTML>

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
js arguments.callee的应用代码
May 07 Javascript
基于node.js的快速开发透明代理
Dec 25 Javascript
使用VS开发 Node.js指南
Jan 06 Javascript
Javascript中使用A标签获取当前目录的绝对路径方法
Mar 02 Javascript
js中跨域方法原理详解
Jul 19 Javascript
浅谈JavaScript的push(),pop(),concat()方法
Jun 03 Javascript
jQuery多级联动下拉插件chained用法示例
Aug 20 Javascript
js 颜色选择插件
Jan 23 Javascript
浅谈js中用$(#ID)来作为选择器的问题(id重复的时候)
Feb 14 Javascript
JS实现前端缓存的方法
Sep 21 Javascript
改变vue请求过来的数据中的某一项值的方法(详解)
Mar 08 Javascript
解决layui 三级联动下拉框更新时回显的问题
Sep 03 Javascript
javascript实现全角转半角的方法
Jan 23 #Javascript
jQuery操作Table技巧大汇总
Jan 23 #Javascript
jquery采用oop模式class类的使用示例
Jan 22 #Javascript
jquery日历插件datepicker用法分析
Jan 22 #Javascript
js简单设置与使用cookie的方法
Jan 22 #Javascript
prototype框架中美元符号$用法分析
Jan 22 #Javascript
详解javascript传统方法实现异步校验
Jan 22 #Javascript
You might like
PHP数据库开发知多少
2006/10/09 PHP
php中定义网站根目录的常用方法
2010/08/08 PHP
PHP笔记之:基于面向对象设计的详解
2013/05/14 PHP
php利用gd库为图片添加水印
2016/11/09 PHP
PHP进阶学习之Geo的地图定位算法详解
2019/06/19 PHP
laravel-admin的多级联动方法
2019/09/30 PHP
情人节之礼 js项链效果
2012/02/13 Javascript
JS远程获取网页源代码实例
2013/09/05 Javascript
JS格式化数字金额用逗号隔开保留两位小数
2013/10/18 Javascript
jquery实现Ctrl+Enter提交表单的方法
2015/07/21 Javascript
JS组件系列之Bootstrap table表格组件神器【二、父子表和行列调序】
2016/05/10 Javascript
好好了解一下Cookie(强烈推荐)
2016/06/14 Javascript
jQuery+CSS3文字跑马灯特效的简单实现
2016/06/25 Javascript
AngularJS入门教程之Select(选择框)详解
2016/07/27 Javascript
jQuery基于事件控制实现点击显示内容下拉效果
2017/03/07 Javascript
给Easyui-Datebox设置隐藏或者不可用的解决方法
2017/05/26 Javascript
AngularJS修改model值时,显示内容不变的实例
2018/09/13 Javascript
详解jQuery获取特殊属性的值以及设置内容
2018/11/14 jQuery
小程序实现背景音乐播放和暂停
2020/06/19 Javascript
vuex的数据渲染与修改浅析
2020/11/26 Vue.js
[44:04]OG vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
[01:30]我们共输赢 完美世界城市挑战赛开启全新赛季
2019/04/19 DOTA
Python 使用os.remove删除文件夹时报错的解决方法
2017/01/13 Python
Python实现PS滤镜特效Marble Filter玻璃条纹扭曲效果示例
2018/01/29 Python
python3爬取淘宝信息代码分析
2018/02/10 Python
Python3的高阶函数map,reduce,filter的示例详解
2019/07/23 Python
关于PySnooper 永远不要使用print进行调试的问题
2021/03/04 Python
瑞士香水购物网站:Parfumcity.ch
2017/01/14 全球购物
数控专业自荐书范文
2014/03/16 职场文书
根叔历年演讲稿
2014/05/20 职场文书
三月雷锋月活动总结
2014/07/03 职场文书
平安家庭事迹材料
2014/12/20 职场文书
2014年度考核工作总结
2014/12/24 职场文书
2015年幼儿园学前班工作总结
2015/05/18 职场文书
2019年新郎保证书3篇
2019/10/17 职场文书
什么是检讨书?检讨书的格式及范文
2019/11/05 职场文书