国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

寫了一個hta來轉換資源文件格式

2019-11-18 11:24:31
字體:
來源:轉載
供稿:網(wǎng)友

java的資源文件一個設計目的就是方便的提供多語言支持,可是它本身對unicode的支持是十分搞笑的。很多人見到這樣的資源文件都會覺得很熟悉吧:

tongren.oa.system.user.userNameExists=/u7528/u6237/u540D/u5DF2/u7ECF/u5B58/u5728/uFF0C/u8BF7/u91CD/u65B0/u9009/u62E9/u4E00/u4E2A/u7528/u6237/u540D
tongren.oa.system.role.roleNameExists=/u89D2/u8272/u540D/u5DF2/u7ECF/u5B58/u5728/uFF0C/u8BF7/u91CD/u65B0/u9009/u62E9/u4E00/u4E2A/u89D2/u8272/u540D
tongren.oa.system.role.UserAssignedToRole=/u6307/u5B9A/u89D2/u8272/u4E0D/u80FD/u5220/u9664/uFF0C/u56E0/u4E3A/u7528/u6237{0}/u62E5/u6709/u8FD9/u4E2A/u89D2/u8272

我的天,這要怎么讀?還要用工具把它轉回unicode才能看到漢字,修改完了還要轉回去?


昨天下午抽了一點時間寫了一個hta工具來編輯資源文件,現(xiàn)在終于可以直接修改,自動轉換保存了。直接把下面的代碼保存為一個后綴為hta的文件即可:

<Html>
<head>
<title></title>
</head>
<body>
<input type=file onchange="getFile()" id=fileSelector>
<SCRipT LANGUAGE="Javascript">
<!--
var fso;
var OpenFileForReading = 1
var OpenFileForWriting = 2
var OpenFileForAppending = 8
var srcFilePath="";
fso = new ActiveXObject("Scripting.FileSystemObject");

function getFile(){
 if (!fso.FileExists(fileSelector.value)){
  alert("指定文件不存在或已經(jīng)被移除");
  event.returnValue=false;
  return;
 }
 srcFilePath = fileSelector.value;
 var textStream = fso.OpentextFile(srcFilePath, OpenFileForReading,true);
 viewer.value = textStream.ReadAll();
 textStream.Close();
 document.getElementsByName("showType")[0].checked=true;
 buttonSaveAs.disabled=false;
 buttonSave.disabled=false;
}
function showAsText(){
 document.getElementsByName("showType")[1].checked=true;
 viewer.value = unescape(viewer.value.replace(///u/g,"%u"))
}
function showasproperties(){
 document.getElementsByName("showType")[0].checked=true;
 viewer.value = unescape(escape(viewer.value).replace(/%u/g,"http://u"))
}
function saveFile(){
 showAsPRoperties();
 var fileStillExists = fso.FileExists(srcFilePath);
 if (fileStillExists)
  fso.CopyFile (srcFilePath,fileSelector.value+".bak");
 var textStream = fso.OpentextFile(srcFilePath, OpenFileForWriting,true);
 textStream.Write(viewer.value);
 textStream.Close();
 alert("資源文件已經(jīng)成功保存"+(fileStillExists?(",原來的文件備份為/n"+srcFilePath+".bak"):"!"));
}
function saveAs(){
 showAsProperties();
 var srcFileName = srcFilePath.substr(srcFilePath.lastIndexOf("http://")+1);
 var newFileName = prompt("請輸入新文件名",srcFileName);


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 平山县| 阿拉善右旗| 高邮市| 蒙阴县| 弋阳县| 阳泉市| 博野县| 东乡族自治县| 葫芦岛市| 拉萨市| 衢州市| 广水市| 长顺县| 旅游| 石泉县| 甘孜县| 阆中市| 威宁| 普洱| 福清市| 阜新市| 类乌齐县| 南漳县| 大关县| 吉安市| 黄陵县| 抚远县| 通道| 兴仁县| 旅游| 达拉特旗| 会泽县| 称多县| 沂水县| 恩施市| 呼玛县| 湖南省| 达拉特旗| 陆川县| 正定县| 虎林市|