NutzCN Logo
精华 @Param中文乱码
发布于 3019天前 作者 Hamming 2792 次浏览 复制 上一个帖子 下一个帖子
标签:

网页端传中文 出现乱码 怎么解决呢

@IocBean
@At("/cate")
@Fail("http:500")
public class CategoryModule {
    @Inject
    public CategoryService categoryService;

    @At
    @Ok("raw")
    public String add(@Param("name") String name,
                          @Param("pId") int pId) throws UnsupportedEncodingException {
        Category cate = new Category();
        String uName = URLEncoder.encode(name, "UTF-8");
        cate.setCate_name(uName);
        cate.setCate_parentid(pId);
        categoryService.addCate(cate);
        return null;
    }
}
10 回复

用Post发请求啊,别用Get

URLEncoder.encode 这是作死啊...

@wendal 怎么解决呢 大神赐教

表单用post啊. URLEncoder全删.

@wendal POST 之后 就变成??了 还是不行 要怎么做呢

99.999%是运行环境并非UTF-8

@wendal DIEA 编码都是UTF8 数据库 表都是UTF8

运行时的编码不是UTF8咯, 启动日志里面有打印

@wendal 项目脚手架创建的项目 jetty 怎么设置编码呢

用jetty启动的? maven的jetty插件还是啥东西?

最后发现,是因为在url里面写参数

来自炫酷的 NutzCN

添加回复
请先登陆
回到顶部