`
足至迹留
  • 浏览: 485224 次
  • 性别: Icon_minigender_1
  • 来自: OnePiece
社区版块
存档分类
最新评论

<html encode>html空格传到java后台变成了问号?

阅读更多
1.问题描述
使用kendo ui的textarea,前台输入的空格多于一个的时候存入后台后空格的个数不对,有的变成了问号?

2.问题分析
debug前端js和java后台发现分明都是正常的空格显示,但是输出到日志和存入数据库的都不对,有问号。看来是编码的问题,查资料发现:http://blog.csdn.net/wuhongyao3/article/details/5834921,看来确实是编码问题,而且非常隐蔽。debug前端js,把textarea的值拷贝到ue里以2进制查看,确实是出现了0x3f.

3.解决
上面引用的url的解决办法是c#版的,java后台可以:
byte[] space = new byte[]{(byte)0xc2,(byte)0xa0};
String UTFSpace = null;
		
try
{
    UTFSpace = new String(space,"utf-8");
}
catch (Exception e)
{
    log.error("", e);
}

// 这里的smsContent就是前端传过来的包含乱码的值。
smsContent = smsContent.replace(UTFSpace," ");
0
0
分享到:
评论

相关推荐

    asn1c_v2x_app.rar

    &lt;transmission&gt;&lt;forwardGears/&gt;&lt;/transmission&gt; &lt;speed&gt;1234&lt;/speed&gt; &lt;heading&gt;456&lt;/heading&gt; &lt;accelSet&gt; &lt;long&gt;12&lt;/long&gt; &lt;lat&gt;34&lt;/lat&gt; &lt;vert&gt;56&lt;/vert&gt; &lt;yaw&gt;78&lt;/yaw&gt; &lt;/accelSet&gt; &lt;brakes&gt; &lt;/brakes&gt;...

    asp.net网站源代码(数据库)

    &lt;strong&gt;Title&lt;/strong&gt;:&lt;%=Html.Encode(book.Title) %&gt;&lt;/br&gt; &lt;strong&gt;Author&lt;/strong&gt;:&lt;%=Html.Encode(book.Author) %&gt;&lt;/br&gt; &lt;strong&gt;PubDate&lt;/strong&gt;:&lt;%=Html.Encode(book.PubDate.ToShortDateString()) %&gt;...

    GSM_FR全速率语音编解码器

    input control flag=&lt;int put=0 encode&decode out_name?&gt; &lt;int put=1 encode out_name?&gt; &lt;int put=2 decode out_name?&gt; &lt;1&gt; 1 回车 &lt;2&gt; control_flag=1 &lt;3&gt; input in_name? &lt;4&gt; FR_in.INP 回车 &lt;5&gt; input out_name...

    BrainTools

    bftools encode braincopter &lt;file | -&gt; --original &lt;original image&gt; [--output &lt;output image&gt;] Decoding bftools decode brainloller &lt;image | -&gt; [--output &lt;output image&gt;] bftools decode braincopter &lt;image...

    asp学院新闻发布系统

    htmlencode=replace(replace(str,chr(13),"&lt;br&gt;"),"'","''") end function dim rs,sql set rs=server.createobject("adodb.recordset") if request.querystring="add" then if request("title")="" then ...

    文件生成图片

    &lt;br&gt;&lt;br&gt;public class CreatePic&lt;br&gt;{&lt;br&gt; public static void gg()&lt;br&gt; {&lt;br&gt; try {&lt;br&gt; BufferedImage bufImg = new BufferedImage(100,100,BufferedImage.TYPE_INT_RGB);&lt;br&gt; Graphics2D g2d = (Graphics2D)...

    简转繁dll Encode

    /// &lt;summary&gt; /// 簡體轉繁體 /// &lt;/summary&gt; /// &lt;param name="str"&gt;&lt;/param&gt; /// &lt;returns&gt;&lt;/returns&gt; public static string Simplified2Traditional(string str) { EncodeMy.EncodeRobert eer = new ...

    jsp版鲤鱼论坛mysql4.0+tomcat.rar

    request取参数时转化编码&lt;br&gt;##&lt;br&gt;param = no&lt;br&gt;param.from=ISO-8859-1&lt;br&gt;param.to=GB2312&lt;br&gt;&lt;br&gt;# 写入数据到数据库转化编码&lt;br&gt;encode = no&lt;br&gt;encode.from=ISO-8859-1&lt;br&gt;encode.to=GB2312&lt;br&gt;&lt;br&gt;# 从数据库...

    asp论坛系统源代码

    If (Request.QueryString &lt;&gt; "") Then MM_editAction = MM_editAction & "?" & Server.HTMLEncode(Request.QueryString) End If ' boolean to abort record edit Dim MM_abortEdit MM_abortEdit = false %&gt; &lt;% ' ...

    Mpeg2_Decoder

    mpeg2encode / mpeg2decode&lt;br&gt; =========================&lt;br&gt; MPEG-2 Encoder / Decoder, Version 1.2, July 19, 1996&lt;br&gt;&lt;br&gt; Copyright (c) 1996 &lt;br&gt; MPEG Software Simulation Group&lt;br&gt;&lt;br&gt; E-mail: mssg@...

    下拉数据控件,不错的控件

    --把下面代码加到&lt;head&gt;与&lt;/head&gt;之间--&gt; &lt;style type="text/css"&gt; body,td{font-size:12px;color:#000000;} .checkbox{width:15px;height:15px;} .cked{margin:1px;padding:2px;width:98%;display:block;background...

    fso浏览54646465465464564

    &lt;tr&gt;&lt;th width="10%"&gt;盘符&lt;/th&gt;&lt;th width="15%"&gt;类型&lt;/th&gt;&lt;th width="20%"&gt;卷标&lt;/th&gt;&lt;th width="15%"&gt;文件系统&lt;/th&gt;&lt;th width="20%"&gt;总容量&lt;/th&gt;&lt;th width="20%"&gt;可用空间&lt;/th&gt;&lt;/tr&gt; &lt;% On Error Resume Next Is...

    关于C#字符处理一点小东西

    /// &lt;summary&gt; ///将字符串格式化为HTML /// &lt;/summary&gt; /// &lt;param name="normalStr"&gt;所要格式化的字符串&lt;/param&gt; /// &lt;returns&gt;返回格式化后的HTML代码&lt;/returns&gt; public static string FormatToHtml(string ...

    AntiXss 4.2.1.msi

    &lt;/javascript&gt;&lt;IMG &gt;&lt;IMG&gt;&lt;P&gt;Test&lt;/P&gt;"; string safeHtml = AntiXss.GetSafeHtmlFragment(html); Console.WriteLine(safeHtml); 上面的危险内容被成功替换,返回的内容是: &lt;a href=""&gt;aaaaaaaaa&lt;/a&gt;javascript ...

    VBscript.Encode解码器

    &lt;html&gt; &lt;body&gt; &lt;center&gt; &lt;table cellPadding=3 bgcolor=#e7e7e7&gt; &lt;tr&gt; &lt;td bgcolor=#336699&gt; &lt;div align=center&gt;&lt;font color=#ffffff size=3&gt;&lt;strong&gt;VBscript.Encode解码器&lt;/strong&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

    FFmpeg_ver12476_build

    VFW camera capture&lt;br&gt;The following command will use your default camera device to preview&grap picture,and encode the picture to mpeg4&lt;br&gt;&lt;br&gt;ffmpeg -f vfwcap -s 320x240 -r 25 -i 0 -b 400K -vcodec ...

    X-Scan

    命令格式: xscan -host &lt;起始IP&gt;[-&lt;终止IP&gt;] &lt;检测项目&gt; [其他选项]&lt;br&gt; xscan -file &lt;主机列表文件名&gt; &lt;检测项目&gt; [其他选项]&lt;br&gt;&lt;br&gt; 其中&lt;检测项目&gt; 含义如下:&lt;br&gt; -active : 检测目标主机是否存活&lt;br&gt; -os : ...

    Heilx AAC Decoder optimized for ARM

    &lt;br&gt;Something like&lt;br&gt;&lt;br&gt;...&lt;br&gt;#elif defined NEW_PROCESSOR&lt;br&gt;&lt;br&gt;/* you implement MULSHIFT32() and so forth */&lt;br&gt;&lt;br&gt;#else&lt;br&gt;#error Unsupported platform in assembly.h&lt;br&gt;#endif&lt;br&gt;&lt;br&gt;Optionally...

    《ASP交互网页设计篇》书中源代码

    If (Request("MM_EmptyValue") &lt;&gt; "") Then Rs1__MMColParam = Request("MM_EmptyValue") End If %&gt; &lt;% Dim Rs1 Dim Rs1_numRows Set Rs1 = Server.CreateObject("ADODB.Recordset") Rs1.ActiveConnection = MM_...

    FFmpeg20080412

    VFW camera capture&lt;br&gt;The following command will use your default camera device to preview&grap picture,and encode the picture to mpeg4&lt;br&gt;&lt;br&gt;ffmpeg -f vfwcap -s 320x240 -r 25 -i 0 -b 400K -vcodec ...

Global site tag (gtag.js) - Google Analytics