在Api中的header返回一串中文,前台乱码。

如图,当我直接在返回头中的x-pagination加入中文时,返回到前台的是乱码,点击那个“查看源”却可以看到是正确的,

我尝试对整个json进行decodeURI或者取title出来单个decodeURI都不行。。。

请教大佬们如何解决这个问题?

PS:我就是想改一下那个地区那里,虽然官方的树形菜单不错,但我要把全国的区域(4级)都放上去,这样的话,我觉得一级级显示相对来说好管理些,并且进行分页,同时我想显示一下本区域上级,或者层级关系,为方便我把它Add到返回头Header中(虽然很别扭,但我只会这样)

attachments-2021-11-M3iXxyOx6191cf6b90340.pngattachments-2021-11-K6rmbVOk6191cf7830cbd.pngattachments-2021-11-K21L9at16191cf8343d5d.png



请先 登录 后评论

2 个回答

yichun

强制指定字符串类型看看呢。

请先 登录 后评论
imadmin


            var paginationMetadata = new

            {

                title = HttpUtility.UrlEncode(title),//已经通过这样解决,但总觉得很别扭,假如我要再添加多几个,或者其它地方也要这样,那得写很多这个,不知道有没有更好的解决办法,而且,返回的json串中,也不是中文,是编码过的串,看起来不友好,不知道能不能传过来是中文,能直接看到是汉字且显示到界面上不乱码

                parentId = parentId,

                totalCount = list.TotalCount,

                pageSize = list.PageSize,

                pageIndex = list.PageIndex,

                totalPages = list.TotalPages

            };

请先 登录 后评论
  • 2 关注
  • 0 收藏,977 浏览
  • imadmin 提出于 2021-11-14 17:18

相似问题