`
y806839048
  • 浏览: 1117200 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

错误集

 
阅读更多
中文作为url变量的时候在发起请求之前,变成uri是变为16进制字节码,后台在接受的时候要做一次字符转化
String namef=new String(name.getBytes("ISO-8859-1"),"UTF-8");
跟踪问题: 导入源码跟问题,或者直接网上查。
java.lang.StringIndexOutOfBoundsException: String index out of range: -213

由于要转的对象字段有乱码,在转成json时截断了json串

乱码解决方式:
在java后台装配时

String namef=new String(name.getBytes("ISO-8859-1"),"UTF-8");


@POST
    @Path("logs/EventId")
    @Produces(ContentType.APPLICATION_JSON_UTF_8)
    @Consumes(ContentType.APPLICATION_JSON_UTF_8)
    public long saveEventNameId(@Context HttpServletRequest request) throws ManoException
    {
        try
        {
        EventNameId operationLog = new EventNameId();
            operationLog.setEventId(request.getParameter("Event-Id"));
            String name =request.getParameter("Event-Name");
            String namef=new String(name.getBytes("ISO-8859-1"),"UTF-8");
            operationLog.setEventName(namef);
            operationLogLS.insertEventOne(operationLog);
            return operationLog.getId();
        }
        catch (Exception ex)
        {
            LOG.error(ex.getMessage(), ex);
            throw new ManoException(ex);
        }
    }

///这个偏前台url

当然也可以在url中加参数

  Client client = ClientBuilder.newClient();
            WebTarget target = client.target(url);
   //  target = target.queryParam("useUnicode", "true");
             //   target = target.queryParam("characterEncoding", "utf8");

这个是配合url的16进制的java代码转化,但是由于WebTarget 封装太强,即使转化成中文后面进行uri的时候也会被转回

String a= URLEncoder.encode("%E5%8B");
//            String output = URLDecoder.decode(a, "UTF-8");
//            System.out.println(URLDecoder.decode(output,"UTF-8"));

分享到:
评论

相关推荐

    SQL常见错误集

    这个"SQL常见错误集"压缩包就是为了解决这些问题而准备的,它包含了多种常见的SQL错误及其对应的解决办法。以下是根据压缩包中的文件名推测出的一些SQL错误类型和可能的解决方案: 1. **SQL常见错误.txt**: 这个...

    android常见错误集

    本文将根据"android常见错误集"这个主题,结合压缩包中的"android常见问题集",详细讨论一些常见的Android开发错误以及解决策略。 1. **Null Pointer Exception**:这是Java编程中最常见的错误,表示尝试访问一个空...

    ICC 使用手册及常见错误集

    **ICC使用手册及常见错误集** ICC(Intel C++ Compiler)是英特尔公司开发的一款高性能的C++编译器,专为充分利用英特尔处理器的特性而优化。这个资源集合包含了一个详细的使用手册和一个常见错误集,对于正在学习...

    keil错误集V1.0.pdf

    【Keil错误集V1.0.pdf】是一个包含多种在使用Keil开发工具时可能会遇到的常见错误及其解决方法的文档。以下是对这些错误的详细解释: 1. **错误#128-D: loop is not reachable from preceding code** 这个警告...

    oracle常见错误集(01653\12541\12537)和处理方法

    "Oracle 常见错误集(01653、12541、12537)和处理方法" Oracle 是一种广泛使用的关系型数据库管理系统,但是在实际使用中,我们经常会遇到各种错误,影响数据库的正常运行。本文将介绍三个常见的 Oracle 错误:Ora...

    开发板cortex\keil错误集.doc

    以下是一些常见的Keil错误及其解决方法,这些错误通常与C语言语法、编译过程、中断设置以及固件库的使用有关。 1. **错误 #128-D: loop is not reachable from preceding code**:这表示循环语句后面的代码在当前...

    java编程运行错误集

    java编程中使用hashmap时常见错误及改正

    数字图像处理-冈萨雷斯第三版错误集 图片资源.rar

    如果你正在学习雷书《数字图像处理》,那么这些照片肯定对你有帮助。尤其是期望利用这些资源手动做一些diamante处理的。 比如可以参考:https://zhuanlan.zhihu.com/lowkeyway-OpenCV 纠错集

    sr-errors:错误集类型

    这个"错误集类型"可能就是一组预定义的错误类型,提供了一种结构化的方式来表示和管理程序中可能出现的不同错误情况。 在Haskell中,错误处理通常通过返回`Maybe`或`Either`类型来实现。`Maybe`类型用于表示一个...

    javascript错误集

    JavaScript 错误是编程过程中常见的问题,特别是在开发交互式网页应用时。这些错误可能会导致程序崩溃或者用户体验下降。以下是一些常见的 JavaScript 错误类型及其解决方法,结合了给定的文件内容进行详细解释: 1...

    EOS错误代码集

    在区块链开发领域,EOS作为一种新兴的高性能区块链平台,其智能合约和链上操作涉及到大量的技术细节和状态检查。为了确保操作的正确性,EOS...更多的错误代码及其详细信息,可以参考提供的完整错误代码集网址:***。

    FineReport常见的数据集报错错误代码和解释

    ### FineReport常见数据集报错错误代码与解释 在日常工作中使用FineReport进行报表开发时,难免会遇到各种各样的错误提示。理解这些错误代码及其含义对于快速定位问题、解决问题至关重要。下面,我们将详细介绍一...

    火山PC取字节集数据和置字节集值的深度错误解析

    总结,火山PC中的字节集数据处理是硬件编程的关键环节,理解并掌握取字节集数据和置字节集值的原理以及可能遇到的错误至关重要。开发者应当遵循良好的编程习惯,注重错误处理和测试,以提高代码的稳定性和可靠性。

    powercenter 错误查找集

    《PowerCenter错误查找集》是Informatica PowerCenter用户的一个重要参考资料,主要针对在数据抽取过程中遇到的各种错误代码和问题提供解决方案。Informatica PowerCenter是一款强大的数据集成工具,它广泛应用于...

    APDU指令错误收集

    这是关于移动card开发APDU中指令错误集的收集,定义了平常见到的很多错误指令,可以供大家在开发中参考

    关于程序集清单定义与程序集引用不匹配的错误

    然而,当程序集清单定义与实际引用的程序集不匹配时,可能会引发“Invalid Resx file”和“程序集清单定义与程序集引用不匹配”的错误。 错误信息“找到的程序集清单定义与程序集引用不匹配。(异常来自 HRESULT:0x...

    错误:Nestablewrappable,编码和模板错误。 持有次错误集

    errors.v2 包装的错误以及更多关于golang开发的错误(不仅限于go1.13 +)。 hedzr/errors为您的旧项目提供了兼容性,最高可达1.13。 hedzr/errors提供了一些额外的增强功能,可以更好地节省发生错误时的上下文环境。...

    sybase错误集中处理集

    Sybase 错误集中处理集 Sybase 错误集中处理集是指 Sybase 数据库中出现的一些常见错误的集中处理方法,在本文档中,我们将介绍两种常见的故障及其解决方法,同时也将介绍 Sybase 数据库修复及 sa 口令恢复的方法。...

    php错误练习集

    "PHP错误练习集"主要是针对编程中常见的错误进行的归纳和总结,以便程序员在遇到问题时能快速定位并解决。这里我们将深入探讨其中的一些关键知识点。 首先,`syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, ...

    Lingo出错时错误代码含义集

    Lingo出错时错误代码含义集 LINGO是一种专业的数学优化软件,广泛应用于数据分析、模型解决、优化计算等领域。然而,在使用LINGO时,经常会出现各种错误代码,这些错误代码可能是由于模型中的语法错误、内存不足、...

Global site tag (gtag.js) - Google Analytics