request.getParameter()取值为乱码(模糊搜索 搜索不到汉字的部分)

    技术2022-07-10  190

    自己记录一下,啥也不懂0.0

     

    jsp做了一个模糊搜索的小框,但是发现只有当搜索的书是英文的时候才能搜出来,中文汉字的搜不出来,就想到可能是表单<form>和request.getParameter()之间出了问题,于是就网上搜索答案,找到了这篇文章:https://blog.csdn.net/binbinxyz/article/details/6523159?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecas

    就跟着改了表单<form>的属性,并输出搜索框的内容,看看到底读取到了什么。

    1.<method="post" enctype="multipart/form-data">不管中英文都为空

    2.<method="get" enctype="multipart/form-data"> 中英文都成功

    3.<method="get"> 中英文都成功

    4.<method="post">中不成,英文成功

     

    Processed: 0.018, SQL: 9