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 相关文章推荐
javascritp实现input输入框相关限制用法
Jun 29 Javascript
比较新旧两个数组值得增加和删除的JS代码
Oct 30 Javascript
js判断url是否有效的两种方法
Mar 04 Javascript
jQuery UI插件自定义confirm确认框的方法
Mar 20 Javascript
JavaScript中的函数声明和函数表达式区别浅析
Mar 27 Javascript
json实现添加、遍历与删除属性的方法
Jun 17 Javascript
JavaScript实现相册弹窗功能(zepto.js)
Jun 21 Javascript
Javascript 判断两个IP是否在同一网段实例代码
Nov 28 Javascript
canvas实现粒子时钟效果
Feb 06 Javascript
Layui 动态禁止select下拉的例子
Sep 03 Javascript
layui表格内放置图片,并点击放大的实例
Sep 10 Javascript
Element-UI 使用el-row 分栏布局的教程
Oct 26 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设置静态内容缓存时间的方法
2014/12/01 PHP
php实现插入数组但不影响原有顺序的方法
2015/03/27 PHP
从刷票了解获得客户端IP的方法
2015/09/21 PHP
php查询及多条件查询
2017/02/26 PHP
php双层循环(九九乘法表)
2017/10/23 PHP
关于ThinkPHP中的异常处理详解
2018/05/11 PHP
浅析jQuery的链式调用之each函数
2010/12/03 Javascript
Struts2的s:radio标签使用及用jquery添加change事件
2013/04/08 Javascript
JavaScript1.6数组新特性介绍以及JQuery的几个工具方法
2013/12/06 Javascript
bootstrap data与jquery .data
2014/07/07 Javascript
教你使用javascript简单写一个页面模板引擎
2015/05/05 Javascript
Jquery结合HTML5实现文件上传
2015/06/25 Javascript
jquery判断复选框选中状态以及区分attr和prop
2015/12/18 Javascript
图文详解Heap Sort堆排序算法及JavaScript的代码实现
2016/05/04 Javascript
浅谈时钟的生成(js手写简洁代码)
2016/08/20 Javascript
基于JavaScript定位当前的地理位置
2017/04/11 Javascript
简单实现JS上传图片预览功能
2017/04/14 Javascript
JS实现十字坐标跟随鼠标效果
2017/12/25 Javascript
使用weixin-java-miniapp配置进行单个小程序的配置详解
2019/03/29 Javascript
Vue computed 计算属性代码实例
2020/04/22 Javascript
js实现随机点名功能
2020/12/23 Javascript
[00:38]TI珍贵瞬间系列(二):笑
2020/08/26 DOTA
python函数缺省值与引用学习笔记分享
2013/02/10 Python
TensorFlow高效读取数据的方法示例
2018/02/06 Python
Python使用pickle模块储存对象操作示例
2018/08/15 Python
对Pycharm创建py文件时自定义头部模板的方法详解
2019/02/12 Python
python实现趣味图片字符化
2019/04/30 Python
django ObjectDoesNotExist 和 DoesNotExist的用法
2020/07/09 Python
three.js模拟实现太阳系行星体系功能
2019/09/03 HTML / CSS
英国最大的女性服装零售商:Dorothy Perkins
2017/03/30 全球购物
琳达·法罗眼镜英国官网:Linda Farrow英国
2021/01/19 全球购物
学习十八大精神心得体会
2013/12/31 职场文书
完整版商业计划书
2014/09/15 职场文书
教师党员批评与自我批评发言稿
2014/10/15 职场文书
2014年药店店长工作总结
2014/11/17 职场文书
2015中学政教处工作总结
2015/07/22 职场文书