关于EXT的一点点中文乱码的小小问题.

NCM音频文件解密与批量转换:本地化开源解决方案 音频文件加密是数字版权管理(DRM)的常见技术手段,旨在保护内容创作者的权益。其核心原理通常是通过特定算法对音频数据进行封装或混淆,使文件只能在授权环境中播放。从技术价值看,理解加密原理有助于用户合法地管理个人数字资产,实现跨平台使用。在实际应用场景中,用户常需将平台专属格式转换为通用格式以便本地播放或备份。本文聚焦于NCM这一特定加密格式,详细解析其结构,并基于开源工具ncmdump和ffmpeg,提供从单文件解密到批量自动化的完整工程实践方案,确保处理过程安全、高效且完全在本地完成。 阅读详情

    今天终于解决了最后一个问题,呵呵,这个也算是新手问题吧,说是解决,其实不以为然,就是换个角度来处理罢了,也许这个就是程序员成长过程当中的一步而已了,说实话,我只是一个应该是可以及时完成任务的人.刚出来工作不久,呵呵,没有多少人那样的轰轰烈烈,我只是在一个小公司打小工,不过仍然是在不断的学习成长着,跟你和他没有多少分别,呵呵,知足常乐,我就是这样的一个人.

 

 

 

     好了,还是言归正传吧,首先,上周末发下任务来,说是用EXT写一个小的分析系统(WEB形式的)呵呵,EXT,在之前学过一点点,不过说实话,这里也不是自己写,只是框架别人搭建好了,自己照着写自己的那部分,也就是几个板块补充完整,(说实话,这里写的对一些人来说不一定管用,为什么?因为这里只是千千万万个框架形式当中的一个而已.)

 

 

 

     还是说问题吧.(首先还是说说框架,后台是java,前台说是jsp,其实有点冒名顶用,因为除了那一句div之外,全部都是EXT,不管怎么样,就是)(Spring(控制)+EXT(前台界面+跟后台通信)+Hibernate(数据库数据处理))其中,用servlet来进行通信.和EXT接触.通过下面的一点问题,大家就会看到.

 

     问题代码:

 

  1. /*************************ajax&action方式删除*************************/
  2. function remove() {
  3.     //得到选中的行Grid.grid.getSelectionModel().hasSelection()
  4.     var rows = grid.getSelections();
  5.     if (rows.length == 0 && selectedRow != null)
  6.         rows[0] = selectedRow;
  7.                 //如果至少有一行被选中
  8.     if (rows.length > 0)
  9.     {
  10.         Ext.MessageBox.confirm('选择', '您确定要删除记录吗?',
  11.                 function(btn) {
  12.                     if (btn == 'yes') {
  13.                         var ids = new Array();
  14.                         var idsone = new Array();
  15.                         for (var i = 0; i < rows.length; i++) {
  16.                             //取得ID列。注意:这里取的是表格中列名为remark的列
  17.                             ids[i] = rows[i].get('intfName');
  18.                             idsone[i] = rows[i].get('intfName');
  19.                         }
  20.                         Ext.Ajax.request({
  21.                         //请求地址。注意:路径
  22.                             url:'<%=webapp%>/servlet/OuterIntfServlet?action=delete&ids=' + ids,
  23.                         //提交参数组
  24.                             params: 'idsids='+ids,
  25.                                     //idsone:idsone,
  26.                                     //password:ids
  27.                             //LoginName:Ext.get('LoginName').dom.value,
  28.                             //LoginPassword:Ext.get('LoginPassword').dom.value
  29.                             //},
  30.                         //成功时回调
  31.                             //method : 'POST',
  32.                             success: function(response, options) {
  33.                                 //获取响应的json字符串
  34.                                 var responseArray = Ext.util.JSON.decode(response.responseText);
  35.                                 if (responseArray.success == true) {
  36.                                     Ext.Msg.alert('成功', responseArray.info);
  37.                                 }
  38.                                 else {
  39.                                     Ext.Msg.alert('失败', responseArray.errorInfo);
  40.                                 }
  41.                             }
  42.                         });
  43.                         
  44.                         this.ds.reload();
  45.                     }
  46.                 }
  47.                 );
  48.     }
  49.     else
  50.     {
  51.         Ext.MessageBox.alert('提示', '要执行删除操作, 请至少选择一条记录!');
  52.     }
  53.                 //alert('remove end...');
  54. }
  55. /*************************ajax&action方式删除*************************/

就是这一句话

  1. Ext.Ajax.request({
  2.                         //请求地址。注意:路径
  3.                             url:'<%=webapp%>/servlet/OuterIntfServlet?action=delete&ids=' + ids,
  4.                         //提交参数组
  5.                             params: 'idsids='+ids,

 

   主要是出在URL,不知道传回servlet为什么会是Unicode编码方式,所以无从下手转码,这里也许跟java文件,js文件等的编码有关系,(这里说一句,由于做写模板的人不是我,呵呵,除了jsp它用utf-8的编码,包括文件的编码格式,其他的文件编码格式用的ANSI,就是熟悉的GBK了,呵呵,所以出现了这样的问题?其实我也不知道,如果有人说,我可以全部都用UTF-8然后再试试,不用了,呵呵,等有时间再来试试吧,由于现在还得工作,只是写下心得,等有机会和时间了我肯定会注意到的.也会解决的,这里传递参数到后台,就是由于URL传递给servlet出现乱码,而params就不会,为什么,说实话,关于研究这里的问题,我还不是很深入,所以不敢来妄加评论,所以只能说,我找到了替代方法,如果说,换台电脑不会出现问题,那敢情好.直接删除或注销掉params的,把后台的参数换回去,就可以了,但是我想这里是一个问题,所以必须提出来看看.虽然上面,用参数和URL,来传递到后台都是同样的效果,但是传递的地方不一样,虽然都是同一个,

 

   这里只是从中学到了很多,解决这个问题,说实话,刚开始我就直接用到了另外的方式来传递,也许是做了几个这样的问题了吧,所以直接就用params来处理了,(其实不是EXT里面做多了,只是看到了传递参数有几个地方都可以,所以直接想用其他方式可以不,呵呵,EXT,还是第一次做.)一试就行了,但是还是花了我不少时间,因为,我想直接用URL来得比较的好,至少看上去完美一些,时间换来的也不是问题的解决,最终想想,就跟上一次写,(其实也是第一次写)一样,搁置一下,等待这自己深入之后再来解决比较的好.

 

这里说的只是解决问题的方式罢了,

 

     关于EXT,还是看看API,学习比较好,呵呵,

http://www.ajaxjs.com/docs/

这个是它的半中文API,大家可以参考一下.

 

 

 

 

 

已解决乱码与授权Ext.Net Ext.net 控件,中文随机乱码,弹出授权窗口解决,官网代码编译,放心可用 立即下载

相关推荐

使用CLion在Window端进行linux开发

        以往不管是开发x86端linux程序还是arm端linux程序,都是使用Source Insight作为源码编辑工具的,如下图      去年底,发现CLion的2018.3更新版本,可以支持remote host开发了,大爱!     我是基于以下几点原因,将开发工具换成CLion 1. 语法高亮较明显、跳转、重构方便(我很看重这个); 2. 可以使用图形界面进行调...

alist的笔记专栏 1万+

Ext.Net中文随机乱码修复记

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34163741的博客 416

Win11家庭版如何让Win+R运行CMD默认管理员权限?3种方法实测有效

本文针对Win11家庭版用户,实测了三种让Win+R运行CMD默认获取管理员权限的有效方法。通过分析UAC机制与家庭版功能限制,详细介绍了注册表编辑、快捷方式创建与任务计划程序三种方案的原理、步骤与风险对比,帮助用户根据安全与效率需求选择最佳方案,实现一键高效管理。

sat99的博客 1270

快速搞定使用Ext.net 页面中显示中文乱码问题

一句话搞定乱码问题,在页面中加入

weifangyh的专栏 1574

使用VNC可视化Docker容器

Docker容器可视化

Robert_Q的博客 1万+

【UV打印机】PrintExp打印软件教程(四)-设置校准电压

序号名称功能说明1校准材料设置定义当前打印材料,不同的材料参数绑定不同的校准值2向导勾选进行校准向导操作3校准类型包括喷头安装、步进校准、喷头间距、套色校准、双向校准4类型子项同类型子项5操作步骤校准存在步骤和校准说明示意图。

Print World的专栏 5074

Ext乱码原因及解决

将js文件的编码与html页面的编码保持一致,最好是utf-8   这个问题可能出现在这个地方,就是你把字段代码单独保存的时候,如果采用txt记事本来保存,然后把名字再改成xx.js 文件这样的,哪么这个就会出问题,主要是由于在windows系统里记事本默认的编码格式是ANSI,这样基本上和目前网页中编码的格式都不同因此就会出现编码格式不正确的问题!! 解决办法,确实你的jsp或者...

亮星空 744

从零到精通:BLDC电机驱动电路详解与设计思路

这套电机驱动电路从核心控制器到反馈采集模块,涉及了BLDC电机驱动的方方面面。每一个模块的设计和选择都需要综合考虑系统需求和实际使用环境。在实际应用中,很多细微的设计改进都会显著影响电机的运行性能。

weixin_43199439的博客 3100

字符串笔记

最近遇到字符串导致的乱码问题 特此记录一下: strcpy_s: #define _ _STDC_WANT_LIB_EXT1_ _1 #include errno_t strcpy_s(char * restrict s1, rsize_t s1max, const char * restrict s2); Neithers1nors2shall be a null p

bai_lu_sz的专栏 1288

MAX30102心率血氧传感器原理图设计,已量产(e-Health传感器)

在最近的便携健康监测设备项目中,我们采用了集成算法的 MAX30102 心率血氧模块 —— 这类带内置 MCU 算法的传感器能直接输出心率 / 血氧数值,大幅降低了主控资源占用。但硬件电路的稳定性直接决定了 PPG 信号的采集精度,下面结合实际项目里的原理图,拆解下这个模块的设计细节。

不脱发的程序猿 1278

基于FPGA的时间数字转换(TDC)设计(五:基于Carry4的高精度TDC设计)

基于FPGA的时间数字转换(TDC)设计,此为第五篇:基于Carry4的高精度TDC设计。提供工程文件及MATLAB测试分析代码

sdau2005的博客 8801

Unicode汉字三大区块解析:基本区、部首扩展区与康熙部首区的实战避坑指南

Unicode作为全球文本编码标准,其核心原理是为每个字符分配唯一码点,实现跨平台、跨语言的无障碍数据交换。在中文信息处理领域,这一原理的技术价值尤为突出,它确保了海量汉字字符的数字化存储与精确检索。然而,Unicode对汉字的组织并非简单罗列,而是划分为多个区块,其中基本汉字区、部首扩展区和康熙部首区的关系与差异,直接影响着工程实践的稳定性。特别是在古籍数字化、搜索引擎优化和国际化应用开发等场景中,若忽视这些区块间的“同形异码”现象——例如,基本区的“火”(U+706B)与部首扩展区的“⺣”(U+2EA3

weixin_34293059的博客 471

windows版vCenter STS证书替换步骤说明

windows版vCenter STS证书,手动更新步骤

技术是手段,服务才是目的。开源与协作是创新的活水,而核心技术的自主可控是立足之本。身处黄金时代,唯持续学习,方能不惧变化。从使用者到创造者,中国技术的未来,正待你们接过火炬,走得更远、更稳、更好。 1043

工作中使用到的单词(软件开发)_第五版

本文摘要: 本文为软件开发相关的术语与技术要点整理,主要包含2020-2025年间四版内容更新(No.01-41)。重点包括: 证书文件格式(PEM/P12)差异 外部API通信注意事项(Accept头设置、HTTPS连接问题) Postman工具使用技巧(Cookie管理、请求头设置) WAS配置相关经验(JVM设置、SSL连接问题) 数据库操作命令(DB2表结构修改) IBM安全管理组件(TAM/iv-user机制) 网络通信细节(chunked传输编码特性) 常用开发工具(curl、Postman)的

sun0322 2520

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

如何解决Ext中 中文乱码的问题

提供一种方法:全站式UTF-8编码的方式 [color=darkred]1.js中出现的中文,如列表的名称等,单独定义一个js文件,类似静态变量的概念,然后对这个文件进行转码,即中文名称转码为unicode编码[/color] 如js文件test.js: [code="js"] var Resource = function () { return { ...

herry 363

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Ext中文乱码和中文显示问题。

自己在做项目时候遇到的问题。因为一直在ff下调试。昨天用ie填啦个菜单发现是乱码而ff下是正常的。很是纳闷哈。于是查啦好多资料。没发现什么。因为我整个工程都是utf-8的编码。最后在周老师科研站找到啦答案。蛮简单的。嘿嘿 1、前后台所有文件统一用utf-8编码方式。 2、在Request Headers中设置Content-Type:application/x-www-form-urlencode

大番薯 7107

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

用Ext显示页面中文乱码问题解决

.在Myeclipse里面点击你的js文件属性修改格式,在修改格式后,在GBK改成UTF-8后以前的中文会出现乱码: 建议首先对要修改编码的js代码进行备份,在修改编码后再把备份过的拷贝到相应的js中,就不会出现乱码了。

安德里亚的成长 1778

EXT中文乱码解决-so easy

如图乱码: 解决办法: 将EXT中ext-lang-zh_CN.js文件拷贝出来,使用edit plus另存为修改编码为UTF-8或者是你想要的格式就可以、

刘鹏的技术宅 1852

Ext中文乱码和中文显示问题

1、前后台所有文件统一用utf-8编码方式。 2、在Request Headers中设置Content-Type:application/x-www-form-urlencoded; charset=utf-8,具体方法:将Ext.lib.Ajax.defaultPostHeader += '; charset=utf-8'加在Ext.onReady块里,此方法可以解决用EXT在POST时的中文...

Java天堂 322

Ext中中文乱码问题解决方法

js文件编码改为UTF-8右键properties中选择resource中编码改为UTF-8HTML中,在所有js文件中插入语句 charset="UTF-8"

hellorichen的专栏 720

设置正确的Content-Type以解决Ext的中文乱码问题

1、前后台所有文件统一用utf-8编码方式。2、在Request Headers中设置Content-Type:application/x-www-form-urlencoded; charset=utf-8,具体方法:将Ext.lib.Ajax.defaultPostHeader += '; charset=utf-8'加在Ext.onReady块里,此方法可以解决用EXT在POST时的中文乱...

boogie's blog 2551

Ext中文乱码决方案——最简单的就是最适合的

 (1)前后台所有文件统一用UTF-8编码,数据库中最后也用UTF-8编码; (2)在文件中显示声明字符编码,,如果是动态语言的文件,特别是针对autoLoad载入的文件,如果是HTML文件,又没有显示声明,这个就需要转为动态语言文件了,在其中改变Response Headers中Content-Type的设置,在PHP中实现的方法为:header(Content-Type:text/h

李蓝箫 1170

Extjs前台传值到后台出现中文乱码,解决

在store中加  actionMethods:{     read: 'POST'    }, 用post方式传值

Jay821的专栏 2713

Ext 弹出窗口(Ext.MessageBox) 中文问题

Ext以它丰富的类库和完美的界面在js框架中脱颖而出, but Its commercial license is limit.you can find the detail information at http://www.extjs.com/store/extjs/license.php. 在使用过程中发现一些中文问题,弹出窗口中那些buttonss caption ar

super1900的专栏 1324
上一篇: 关于Hibernate操作数据库为空(数值类型)以及引起的问题的一点点总结
下一篇: 关于java正则表达式的一点点过滤(java正则判断IP合法性)
sebatinsky
博客等级 码龄20年 42粉丝 67原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值