一个诡异的编码问题

问题描述

今天遇到了一个很诡异的问题,我用客户端向xfire 的WebService 传递参数,当参数的内容,当汉字的个数是双数的时候,编码没有问题,当汉字个数是单数的时候就报编码错误,传递的参数就是天文数字.本地环境gbk编码

解决方案

转换下编码URLEncoder.encode(request.getParameter( "param "), "GBK ");
解决方案二:
Java编程script中存在几种对URL字符串停止编码的窍门:escape(),encodeURI(),以及encodeURIComponent()。这几种编码所起的功能各不相同。
解决方案三:
呵呵 中文字符占两个字节所以出现了这种问题,你不妨参数传递前后 encode和decode。

时间: 2024-12-21 15:48:08

一个诡异的编码问题的相关文章

游戏-求网络设置大神一个诡异的问题。。。。

问题描述 求网络设置大神一个诡异的问题.... 本人同一台笔记本,为什么在公司登陆游戏就卡住,回到家就可以正常进入游戏,很流畅的玩,网上说的改mtu值也改了,但是在公司登陆的时候仍然卡住进不了游戏,请问有木有懂电脑的大神指导下到底哪里的问题....我感觉跟mtu值没有关系,倒腾好几天了.跪求解答!!!! 补充:1.家里公司都是无线网.ip设置是自动获取. 2.都是10兆网络,特意下载了几个东西试了下跟网速无关. 3公司跟家里都是联通的网 解决方案 公司的socket端口封了吧 解决方案二: 试试

c语言-C语言中位运算的一个诡异问题

问题描述 C语言中位运算的一个诡异问题 #include<stdio.h> #include<math.h> #include<stdlib.h> #include<string.h> int main() { unsigned short x,n; unsigned short mask; scanf("%hu%hu",&x,&n); mask = (~0>> n); printf("%x"

界面-iOS开发 关于navigationBar一个诡异的问题

问题描述 iOS开发 关于navigationBar一个诡异的问题 事情是这样的,主容器是TabBarController,齐下有4个子界面,分别4个navigationController.之前好好的,在导入之前的业务代码后就出现了一个很奇葩的问题. 在模拟器中所有对navigationBar的设置都失效了.背景颜色没了,全部变成了这个颜色 相关代码 [self.navigationController.navigationBar setBarTintColor:[UIColor colorW

jdk-LINUX平台下遇到一个诡异的问题,JDK 1.7.0_02

问题描述 LINUX平台下遇到一个诡异的问题,JDK 1.7.0_02 java.lang.NoClassDefFoundError: Could not initialize class sun.font.SunFontManager at sun.font.FontDesignMetrics.getMetrics(FontDesignMetrics.java:264) at sun.java2d.SunGraphics2D.getFontMetrics(SunGraphics2D.java:

关于InnoDB事务的一个“诡异”现象

  在隔离机制中,InnoDB默认采用的Repeatable Read 和MVCC机制保证在事务内部尽量保证逻辑一致性.但如下的现象依然让人觉得不太合理.   1.复现 a)      表结构 CREATE TABLE `t` (   `a` int(11) NOT NULL DEFAULT '0′,   `b` int(11) DEFAULT NULL,   PRIMARY KEY (`a`) ) ENGINE=InnoDB DEFAULT CHARSET=gbk 表中2条记录 | 1 | 

请教一个诡异的问题,在线等 。。。。。

问题描述 如上代码,我引用了一个dll,是pangu分词的那个dll,然后实例化这个dll中的一个类.Segment.编译的时候没有报错,但是运行的时候,我跟踪这个segment变量,发现CS0103这个错误.这是什么样的问题呢.我在最上面已经usingPangu;了要不然编译也会报错的啊.求助,请懂的帮下忙.. 解决方案 解决方案二:清理解决方案,或者把所有的Release.Debug目录都删光.然后再开始调试执行.解决方案三:清理解决方案和清空debug,release目录都没有效果哇..解

一个诡异的SQL事务现象

今天测试过程中,同事提出了一个,看似诡异,实则很基础的问题,乍一看会被迷惑. 用实验来复现下这个问题, (1) 创建测试表,A表的id字段是主键,B表的id_a字段是外键,参考A表的id主键, (2) 应用有这么一个逻辑,一个事务中,先更新表A,再INSERT表B,其中表B的id_a字段值是来自于表A刚才操作的主键,模拟如下, 可以看出,更新表A的操作正常,但使用表A的主键值id=1,来INSERT表B的时候,报了FK_B_A外键完整性约束的错误. 明明A表有id=1的记录,并且更新UPDATE

垃圾回收时发生的一个诡异问题

前些天在论坛里看到了一篇帖子垃圾收集问题--是不是bug其问题如下: static tc gto; public class tc { public int a=99; ~tc() { a=-1; //set breakpoint 1 gto=this; } } private void button1_Click(object sender,EventArgs e) { tc to=new tc(); GC.Collect(); GC.WaitForPendingFinalizers(); r

LoadRunner运行过程中的一个诡异问题

最近使用loadrunner压测一个项目的时候,发现TPS波动巨大.且平均值较低.使用jmeter压测则没有这个问题.经过多方排查发现一个让人极度费解的原因: 原脚本: //脚本其他代码 ...... web_submit_data("aaa", "Action=http://demo.ddd.com/aaa?a=xr23498isfgljfsfd&b=adfasdfoi4308askdfjkla", //此处为密文链接 "Method=POST&