HttpURLConnection乱码问题,求解决? [问题点数:40分,结帖人qq_34017326]

Bbs1
本版专家分:0
结帖率 100%
Bbs2
本版专家分:320
Bbs1
本版专家分:0
Bbs2
本版专家分:258
Bbs4
本版专家分:1683
Bbs1
本版专家分:0
Bbs2
本版专家分:320
HttpUrlConnection乱码问题(求高手)
下面方法是在Java里面请求微信公众平台的一个主动发送消息的接口,但是里面有汉字,我在微信客户端查看消息时,是乱码rnrn下面是微信公众平台网页版测试接口,测试不是乱码,rn[img=https://img-bbs.csdn.net/upload/201503/16/1426475768_358489.png][/img]rnrn下面是微信客户端的效果图rn[img=https://img-bbs.csdn.net/upload/201503/16/1426475933_962940.jpg][/img]rnrn本来打算用HttpClient,但是貌似构造不出这种JSON多层次的参数,所以就没用。rnrnprivate static void readContentFromPost(String openId) throws IOException rnrn // Post请求的url,与get不同的是不需要带参数rnrn String url = "https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=......";rn // String url = "http://localhost:8080/WXGZPOT/MainServlet";rn URL postUrl = new URL(url);rn // 打开连接rn HttpURLConnection connection = (HttpURLConnection) postUrlrn .openConnection();rn // 打开读写属性,默认均为falsern connection.setDoOutput(true);rn connection.setDoInput(true);rn // 设置请求方式,默认为GETrn connection.setRequestMethod("POST");rnrn // Post 请求不能使用缓存rn connection.setUseCaches(false);rnrn connection.setInstanceFollowRedirects(true);rn connection.addRequestProperty("Content-Type",rn "application/x-www-form-urlencoded; encoding=utf-8");rn DataOutputStream out = new DataOutputStream(rn connection.getOutputStream());rnrn // 正文内容其实跟get的URL中'?'后的参数字符串一致rn JSONObject json = new JSONObject();rn JSONObject json1 = new JSONObject();rnrn JSONObject json2 = new JSONObject();rn json2.put("title", "视频消息");rn json2.put("description", "来自车机的实时状态视频");rn json2.put("url", "ddds");rn json2.put("picurl", "sdsd");rnrn JSONArray array = new JSONArray();rn array.add(json2);rnrn json1.put("articles", array);rnrn json.put("touser", openId);rn json.put("msgtype", "news");rn json.put("news", json1);rnrn String content = json.toString();rn System.out.println(content);rn out.writeBytes(content);rn out.flush();rn out.close(); // flush and closern BufferedReader reader = new BufferedReader(new InputStreamReader(rn connection.getInputStream()));rn String line;rn while ((line = reader.readLine()) != null) rn System.out.println(line);rn rn reader.close();rn rnrnrn public static void main(String[] args) rn try rn readContentFromPost("orb0ot7iX6Mq_Scr0wh0vb8ExIfY");rn catch (IOException e) rn e.printStackTrace();rn rn
解决HttpURLConnection请求时传中文参数乱码问题
<em>解决</em>HttpURLConnection请求时传中文参数乱码前提: 项目的编码是utf-8, 即要保证项目下所有文件的编码都是utf-8 示例代码如下:/** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletR
发送设置编码的Url请求
package com.supermap.earth.rims.util; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.UnsupportedEncodingException
解决URLConnection乱码问题
参考链接 http://www.cnblogs.com/dawnheaven/p/5414783.html     UrlConnection doPost方法 /** * 发送POST请求 * * @param url 请求地址url * @param params 需要发送的请求参数字符串 * @param connTimeout 连接超时时间(毫...
HttpURLConnection中文乱码分析和解决
HttpURLConnection中文乱码分析和<em>解决</em>产生中文乱码一般都是编码格式不匹配导致的,例如后台使用UTF-8编码格式,而移动端在接收数据时采用Iso 或者 GBK等格式,而往往我们所使用的网络编程工具在我们步明确指定编码格式的情况下给我们指定的默认格式并非UTF-8. 比如下面这段代码就会导致中文乱码URL url = new URL(RequestURL); HttpURLConnect
UrlConnection post请求中文参数乱码问题
UrlConnection post请求中文参数<em>乱码问题</em>
Java字符集编码问题 URLConnection
字符集问题,用URLConnection来开启http访问获取数据的问题,数据是GBK编码,获取下来成了乱码。原方法:(注释掉的是将数据进行文件存储)public void download(String URLString) { FileOutputStream out = null; InputStream in = null; try{ ...
中文乱码问题解决
[code=JScript]rnf(rv != null && typeof rv !="undefined")rn if($("logininfoshow"))rn var htmlstr = "";rn htmlstr += "";rn htmlstr += "!登陆服务器失败【"+Nrcap2.NrcapError.ShowMessage(rv)+"】";rn $("logininfoshow").innerHTML = htmlstr;rnrn[/code]rn[code=JScript]rnshowMessage:function(errorCode)rn rn var rv = "";rn switch(parseInt(errorCode))rn rn case 0xFFFFFFFE:rn rv = (Nrcap2.language == "Chinese" ? "登陆平台地址端口错误" : " platform IP:Port error");rn break;rn case 0xFFFFFED3:rn rv = (Nrcap2.language == "Chinese" ? "用户名或企业ID错误" : " username or epid error");rn break;rn case 0xFFFFFECE:rn rv = (Nrcap2.language == "Chinese" ? "密码错误" : " password error");rn break;rn case 0x1000: rn rv = (Nrcap2.language == "Chinese" ? "未知类型异常" : " unknown exception");rn break;rn rn return rv;rn[/code]rnrn我在登陆时要输出错误信息 主要是通过Nrcap2.NrcapError.ShowMessage()这个函数,通过传入的rv判断错误类型 现在在页面上ShowMessage()返回的全是乱码。怎么<em>解决</em>啊
求达人解决 乱码问题
各位好:小弟最近碰到这样一个问题rnrn用ABAP程序 从FTP服务器下载文件到 用户电脑,调用的是 ftp_command 标准FMrnrn**************************************rn call function 'FTP_COMMAND'rn exportingrn handle = ftp_handlern command = pr_commandrn tablesrn data = ftp_resultrn exceptionsrn tcpip_error = 1rn command_error = 2rn data_error = 3rn others = 4.rnrn其中 pr_command 是这样写的 get 1234.doc 中文名.doc (1234.doc 是实际FTP文件名, 中文名.doc 是想要替换的名称),但是下载到用户电脑后,中文 文件名就成了乱码。rnrn注:个人认为和FTP 没有多大关系,毕竟文件内容中文都显示这样rn****************************************rnrn请大家不吝赐教。。。等。
解决数据库乱码问题
我的步骤:rn新建一个 控制台 程序,添加 entityframework 引用rnrn定义模型rn[code=csharp]rnpublic class Userrnrn public int ID get; set; rn public string Name get; set; rnrn[/code]rn定义数据库上下文rn[code=csharp]rnpublic class UserContext:DbContextrnrn public DbSet Users get; set; rnrn[/code]rnrn然后 在 程序包管理器控制台执行命令rn[code=csharp]Enable-Migrations[/code]rnrn得到了一个 Configuration.cs 文件rnrn在里面的 seed 方法,添加测试数据rn[code=csharp]rnprotected override void Seed(ConsoleApplication2.UserContext context)rnrn context.Users.Add(new User Name = "老王1" );rnrn[/code]rnrn然后 add-migration,update-database 成功后rnrnrn再在 main 方法里同样也添加一条数据,同时列出所有数据rn[code=csharp]rnstatic void Main(string[] args)rnrn var db = new UserContext();rnrn db.Users.Add(new User Name = "老王2" );rn db.SaveChanges();rnrn foreach (var user in db.Users)rn rn Console.WriteLine("0,1", user.ID, user.Name);rn rn rn Console.ReadLine();rnrn[/code]rnrnrn于是最终得到结果。。rn[img=https://img-bbs.csdn.net/upload/201510/18/1445155909_197334.png][/img]rnrnrn
乱码问题,求高人解决
第一个jsp页面代码rnrnrnrnrnrnrn rn 欢迎来到登陆页面rnrnrnrn rn 欢迎来到登陆页面rn rn rn 用户名rn rn rn rn rn 密 码rn rn rn rn rn rn rn rn rn rn rnrn rn rn 欢迎注册rn rn rn rn rnrnrnrn第二个jsp页面代码rnrnrnrnrnrn rn 登录系统rnrnrnrn rn rn rnrnrnrn为什么当我输出name时,总会出现乱码,
中文乱码问题 !!求解决
public void doPost(HttpServletRequest request, HttpServletResponse response)rn throws ServletException, IOException rn PrintWriter out = response.getWriter();rn response.setHeader("content-type","text/html;charset=UTF-8");rn response.setCharacterEncoding("UTF-8"); rn request.setCharacterEncoding("UTF-8"); rn response.setContentType("text/html;charset=utf-8");rn String name=request.getParameter("username");rn String password=request.getParameter("password");rn System.out.println("name:"+name+"password:"+password);rn new UserService().insert(name, password);rn
解决ftp乱码问题
用ftp上传文件,第一个文件没问题,第二个就乱码,文件类型相不相同都一样乱码
乱码问题,求高人解决
在FORM里的TEXT框里输入中文,为什么存到ORACLE里就变乱码了?这该怎么<em>解决</em>?rn操作系统是日文的.
HttpURLConnection 乱码问题,又是乱码,烦躁!!
img服务:rnrnString url = “http://localhost:8080/server/ServerServlet?imageUrl=http://127.0.0.1:8080/img/upload/2006/07/19/大桥广场-1302-20050923-091049-1.jpg”rnHttpURLConnection con = (HttpURLConnection) new URL(url).openConnection();rn con.setDoInput(true);rn con.setDoOutput(true);rn con.setRequestMethod("GET");rn ObjectInputStream ois = new ObjectInputStream(con.getInputStream());rn ......rn ......rnrnrnserver服务:rnrnpublic void doPost(HttpServletRequest request, HttpServletResponse response)rn throws ServletException, IOException rn response.setContentType("text/xml;charset=utf-8");rn response.setHeader("Cache-Control", "no-cache");rn response.setCharacterEncoding("UTF-8");rn request.setCharacterEncoding("utf-8");rn String imageUrl = request.getParameter("imageUrl");rn ......rn ......rnrnrn当img服务向server服务提交请求时,在server服务这边取出参数“imageUrl”时是乱码,请问怎么<em>解决</em>,急,谢谢!!
HttpURLConnection的POST问题 急!求解决
我的一个类:rn url = new URL("http://localhost:8088/servletTest/servlet");rn <em>httpurlconnection</em> = (HttpURLConnection) url.openConnection();rn <em>httpurlconnection</em>.setRequestMethod( "POST" ); rn// <em>httpurlconnection</em>.setRequestProperty("transType", "103"); rn <em>httpurlconnection</em>.setUseCaches(false);rn <em>httpurlconnection</em>.setDoOutput(true); rn OutputStreamWriter out = new OutputStreamWriter( <em>httpurlconnection</em>.getOutputStream() );rn String request = "transType=103&transMessage=werijfio");rn out.write( request ); rn out.flush(); rn out.close();rnBufferedReader br = new BufferedReader(new InputStreamReader(<em>httpurlconnection</em>rn .getInputStream()));rnrn <em>httpurlconnection</em>.connect();rnrn String line = br.readLine();rnrn while (line != null) rnrn System.out.println(line);rnrn line = br.readLine();rn rn我提交到的servlet中有两个变量transType和transMessage 用request获得。rn但老是报错:rnjava.io.IOException: Server returned HTTP response code: 405 for URL: http://localhost:8088/servletTest/servletrn at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:800)rn at com.test.HttpURLConnectionTest.main(HttpURLConnectionTest.java:66)rn高手们 急 <em>解决</em>下。
解决HttpUrlConnection post数据中中文出现乱码问题
-
求高手,怎么解决乱码问题???
[img=https://img-bbs.csdn.net/upload/201312/06/1386344266_976110.jpg][/img][img=https://img-bbs.csdn.net/upload/201312/06/1386344279_407640.jpg][/img]rnrn在添加学生的数据进入到数据库中,在还没进到数据库中就已经是乱码了。也就是说:输入name和address的值是汉字,而System.out.print("name" + name);和System.out.print("address" + address);在控制台上打印出来的是乱码。求解???(本项目是由jsp+struts2弄的)
jsp的乱码问题解决 感谢
各位 struts2我不是在ide工具里编的 直接将myweb放在tomcat下 登入首个HelloWorld.jsp时出现中文<em>乱码问题</em> jsp页面是在jcreator里面编的 rnrnrnrnrnrn rn helloworld!!rnrnrn rn 请输入内容rn rn rn rn rn 按钮rn rn rn rn rn rnrnrnrn为什么登入显示的时候中文是一些小长方形呢rnrn然后另外一个jsp页面rnrnrnrnrn rn 閿欒鐣岄潰rnrnrn娌℃湁杈撳叆鍐呭rnrnrnrn都是乱码却能显示中文 为什么啊 谢谢rn
解决httpurlconnection获取网页数据部分中文乱码问题
“` public void doGet(final String urlStr) throws CommonException { final StringBuffer sb = new StringBuffer(); new Thread(new Runnable() { @Override public void run()
求高人解决,网络通信乱码问题
常量字符串与静态final字符串在网络通信数据传输的过程中另外一端接受到数据rn为什么常量字符串会出现乱码,而静态final不会出现乱码 为什么?rnString str="你好";rnstatic final String = "你好";rn同样的方法把这二者转化成buf[] 传输
一个编码的乱码问题!求解决
调用接口 返回的地址为rnrn\/apps\/\u6211\u7684\u5b58\u50a8\/1.jpgrnrn正常的应该是 ↓rnrn[color=#FF0000]/apps/我的存储/1.jpg[/color]rnrn请问一下 中间的这个\u6211\u7684\u5b58\u50a8 怎么转换成 "我的存储"这几个正常的中文呢?
网页中文乱码问题!!!求解决
网站网址rn[url=http://www.9d517.com/dingcan.aspx]http://www.9d517.com/dingcan.aspx[/url]rn网页有一部分出现<em>乱码问题</em>,网页的编码是GB2312rnweb.config已经配置过rnrn乱码那部分是模板页,我把模板页从服务器上下载下来,用VS打开一看,就发现乱码rn别的页面是正常的,就是模板页rn[code=HTML]rnrnrn rn rn rn rn rn rn rnrn rnrnrnrn rn rnrn rn rnrn rn rn rn rn rnrnrnrn rnrn rn ��Ա��½" >������ѯrn[/code]
sqlserver2000+jsp乱码问题,急求解决!!!
jsp往sqlserver2000里插入中文时,总是乱码,怎么<em>解决</em>啊?
jsp 中文乱码问题,求解决
数据库是mysql编码是:GB2312rnrnJSP页面编码设置:rnrnrnrnrn rnrnJSP和数据库显示插入的中文都是乱码,应该是JSP页面的问题,已经上网找了好几天了,都不能<em>解决</em>,求大虾指点!rn(数据库GB2312和JSP的GBK没冲突,已经过同学实验!无乱码)
乱码问题,求高人解决 ,急~!!!!
在FORM里的TEXT框里输入中文,为什么存到ORACLE里就变乱码了?这该怎么<em>解决</em>?rnrn"insert into table_1 (userid,username) values(N'111',N'你好');"我是这样写到数据库中的,我用SQL SERVER2005做数据库,写进去是没问题的,但是我用ORACLE的话,写进去就是乱码(注:我用的是日文操作系统),不知道是怎么回事,有人知道吗?
求 HttpURLConnection 使用说明
小弟,最近用HttpURLConnection写程序,很是不爽。在用HttpURLConnection过程中,在用setRequestProper(),提示我aleady connected , 可是在这之前我已经用rndisconnect()关闭过了。我用HttpURLConnection完全是根据方法名猜测其用途,可是,我发现很多方法都是不能随便使用的。rn在此,向大家请教HttpURLConnection的使用说明。最好有完整的代码实例。
HttpURLConnection请求返回数据部分乱码问题
问题:返回数据部分中文乱码,当中文字数为偶数时,不出现乱码;中文字数为奇数时,最后一位中文是以“??结尾。<em>解决</em>方案:发送post请求的接口已设置filer:encoding=UTF-8,且工作空间字符集设置为UTF-8。服务接口返回内容是以UTF-8格式发送的,接收时怎么会出现GBK格式?继续深究,发现HttpURLConnection 接收返回内容时没有设置字符集,此时使用默认字符集GBK,即B...
HttpURLConnection模拟POST上传文件,乱码问题请指教
[code=Java]rn...rnconn.setRequestProperty("Content-Type", "multipart/form-data; boundary=---------------------------7d92ce11d0204");rn...rn[/code]rn用的是正常的拼接字符串的方法,出现<em>乱码问题</em>.rn比如我想传一个字符型中文参数和一个中文文件名的文件,在拼接字符串时应该怎么写?rn我试过new String("内容".getBytes(项目通用的charset,我这里是UTF-8)),但是有些字符会有问题,比如"什么"到后台用apache-fileupload解析new String(变量.getBytes("iso-8859-1"), "UTF-8"),结果就是乱码,而有些字符是正常的.rnrn如果用URLEncoder.encode("内容",charset),再在后台解码固然可以<em>解决</em>这个问题,但在jsp中普通上传的真正过程是什么样的呢?为什么不会出现乱码现象?rnrn请教高人!
解决乱码问题
从DBS Tomcat browser 直接分别<em>解决</em> A.对于myeclipse中有: 1. Window->Preferences->General->Workspace->Text file encoding 将其改为UFT-8即可 Window
乱码问题解决
最近发现<em>乱码问题</em>很烦,找了许多资料,自己总结了一些东西,主要是web页面的乱码,请大家指正
解决 post和get请求乱码
<em>解决</em>post和get请求乱码
HttpURLConnection获取网页内容(解决乱码)
/** * 获取URL指定的资源 * * @param htmlFile * @return * @throws IOException */ public static String getHtmlResourceByURL(String htmlFile) throws IOException { String result = &quot;&quot;; try { URL url = ne...
HttpurlConnection
在正在对HttpurlConnection进行了解,一直在使用公司的一个框架。一天到晚也就这么用,还真没想过它到底是怎么搞的。网上找了写说法,感觉都不怎么好,请各位给指点一下?
Httpurlconnection
代码包含了<em>httpurlconnection</em>基本操作,一些正常的操作。
HttpURLConnection
利用HttpURLConnection通过用户传入的参数来链接到在用户所需的网址,如果是多个不同的用户同时访问该方法时,会不会有个别用户的信息会被其他的用户传入信息所替代了?
HttpURLConnection文件下载\httpURLConnection文件下载
HttpURLConnection文件下载\httpURLConnection文件下载
HttpUrlConnection
蓝鸥Android开发之初窥门径的学习主要针对一下几点,大家好好学习n1.Android四大组件的基本使用n2.常用的基本控件和布局的使用n3.Android的网络编程n4.Android中的多线程开发
HttpURLconnection
<em>httpurlconnection</em>网络请求,get请求, post请求,封装
180分求解决 EDITPLUS的中文文本乱码问题!!!!!!
我刚装好的XP系统,打了所有补丁了!正版最新的瑞星!!保证没有病毒!rnrn 现在的症状是,我在记事本和系统之间,复制,粘贴中文文本都没有问题,但是:rnrn 从记事本,或系统(比如一个中文文件夹的名称)复制到EDITPLUS,显示的就是乱码!!从EDITPLUS复制中文文本到记事本,或系统就也是乱码~~~~rnrn rn 如果用EDITPLUS --打开---xxx.txt 则里面的中文都没问题,所以现在的情况是,只要是复制-粘贴中文文本就有问题........rn rn (还得说一下,从IE里复制中文文本到editplus或到记事本都没问题!)rnrn各位,哪位高人给说说,怎么<em>解决</em>?分不够我再给!!我必须用editplus啊.......
解决 JSF 页面的中文乱码问题!
求<em>解决</em> JSF 页面的中文<em>乱码问题</em>!rnrn最近学习JSF,在程序中的中文字符,在页面上显示为 ???等乱码,求<em>解决</em>方法!rn我仿照 坛子上<em>解决</em> JSP 页面乱码的问题加上rnrn结果程序调试出错,发生缺少 jstl_el.jar之类的异常。rnrn恳请大家帮忙<em>解决</em>,谢谢!!!
CHM 文档的乱码问题!~求高手解决
今天下了一个android api 的帮助文档 是CHM格式 出现乱码 求高手帮忙<em>解决</em>下 或者穿一个没乱码的android api也行
HttpURLConnection 请求鉴权,求指点
HttpURLConnection 请求鉴权rnservlet到底支不支持鉴权?rnrn[code=java]rnpublic static void reportSend(String category,ArrayList dataValue)rn String basicAuthInfo = "Basic " + rn new sun.misc.BASE64Encoder().encode((Const.APP_ID+"\t"+Const.APP_USER+":"+Const.APP_PWD).getBytes());rn rn System.out.println(basicAuthInfo);rn //String basicAuthInfo = "Basic ";rn HttpURLConnection huc = null;rn tryrn System.setProperty("sun.net.client.defaultConnectTimeout", "30000");rn System.setProperty("sun.net.client.defaultReadTimeout", "30000"); rn URL url = new URL("http://localhost:7001/4A/SyncServlet");rn huc = (HttpURLConnection) url.openConnection();rn huc.setRequestMethod("POST");rn huc.setDoInput(true);rn huc.setDoOutput(true);rn huc.setUseCaches(false);rn huc.setRequestProperty("Content-Type", "application/json;charset=UTF-8");rn [color=#FF0000]huc.setRequestProperty("Authorization", basicAuthInfo);[/color]rn huc.connect();rn OutputStreamWriter osw = new OutputStreamWriter(huc.getOutputStream(), "UTF-8");rn String json=BuildMessage.builder(category, dataValue);rn osw.write(json);rn osw.flush();rn osw.close();rn rn int respCode = huc.getResponseCode();rn if (respCode!=200)rn System.out.println("远程服务器连接失败,错误代码:" + respCode);rn String response = read(huc.getErrorStream());rn String errMsg = null;rn tryrn Map r = (Map) JSON.parse(response);rn errMsg = ""+r.get("errMsg");rn Map ed = (Map) r.get("errData");rn if (ed!=null)rn Object o = ed.get("data");rn if (o!=null && (o instanceof JSONArray))rn errMsg += "@" + o;rn rn rn catch(Exception e)rn throw new RuntimeException(errMsg);rn elsern InputStream is = huc.getInputStream();rn String response = read(is);rn rn Map r = (Map) JSON.parse(response);rn if ("success".equals(r.get("status")))rn System.out.println("success");rn else if ("partial".equals(r.get("status")))rn System.out.println("partial");rn else rn throw new RuntimeException("unknown status from service: ["+r.get("status") +"]");rn rn rn rn rn catch (MalformedURLException e) rn // TODO Auto-generated catch blockrn e.printStackTrace();rn catch (IOException e) rn // TODO Auto-generated catch blockrn e.printStackTrace();rn finallyrn if(huc!=null)rn huc.disconnect();rn huc = null;rn rn rn[/code]rnservlet端rn[code=java]rnpublic void doPost(HttpServletRequest request, HttpServletResponse response)rn throws ServletException, IOException rn System.out.println(request.getAttribute("Authorization"));rn InputStream is =request.getInputStream();rn String msg = read(is);rn rn System.out.println("read message:"+msg);rn Map json = (Map) JSON.parse(msg);rn String datastr=json.get("data").toString().replaceAll("\"", "").replaceAll("'", "");rn //String datastr=testdata.toString().replaceAll("\"", "").replaceAll("'", "");rn System.out.println("datastr:"+datastr);rn String[] data=datastr.split("],");rn Map meta = (Map) JSON.parse(json.get("meta").toString());rn System.out.println(meta.get("table"));rn System.out.println(meta.get("dateTimeFmt"));rn SimpleDao dao=new SimpleDao();rn int count=0;rn for(int i=0;i
高分求解决mscomm控件使用的中文乱码问题
我使用mscomm通过modem互联传送文本,但发现接受方中文显示不定的出现<em>乱码问题</em>,请问如何<em>解决</em>??rn最好能给出源代码。rnrn rn
j2ee项目发布遇到乱码问题,急求解决
向各位求问::很急。。rn一个用j2ee项目,用的是tomcat服务器。数据库是masql,其中包含一个论坛,在本地测试的时候论坛中发帖,回复均属于正常,没有乱码。。发不到服务器上,远程访问的时候就出现了全是:问号 的乱码。。rn请问谁知道这个问题如何<em>解决</em>呢??
【高分求解决】java连接access乱码问题
private static final String accessDBURLPrefix = "jdbc:odbc:Driver=Microsoft Access Driver (*.mdb);DBQ=";rn private static final String accessDBURLSuffix = ";DriverID=22;READONLY=false";rnrn // Initialize the JdbcOdbc Bridge Driverrn static rn try rn Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");rn catch (ClassNotFoundException e) rn System.err.println("JdbcOdbc Bridge Driver not found!");rn rn rnrn /** Creates a Connection to a Access Database */rn public static Connection getAccessDBConnection(String filename)rn throws SQLException rn filename = filename.trim();rn String databaseURL = accessDBURLPrefix + filename + accessDBURLSuffix;rn return DriverManager.getConnection(databaseURL, "", "");rn rnrn /**rn * @param argsrn */rn public static void main(String[] args) rn Connection con = null;rn Statement statement = null;rn ResultSet rs = null;rn try rn con = DBConn.getAccessDBConnection("datebase/db1.mdb");rn statement = con.createStatement();rn rs = statement.executeQuery("select * from tbl");rn// new String(rs.getString(2).getBytes("ISO8859-1"),"gbk")rn while(rs.next())rn System.out.println(rs.getInt(1)+" " +new String(rs.getString(2).getBytes("ISO8859-1"),"gbk")+" " + rs.getString(3));rn rn catch (Exception e) rn // TODO Auto-generated catch blockrn e.printStackTrace();rn finally rn if (con != null) rn try rn con.close();rn catch (SQLException e) rn e.printStackTrace();rn rn rn rn rnrn输出结果为:rn1 ???? 123rn2 adbc ????rnrn中文就变成问号好了。而且我还试过gb2312转码也不行,utf-8也不行。rn
100分求解决oracle汉字乱码问题!!!
100分求<em>解决</em>oracle汉字<em>乱码问题</em>!!! rn症状:Oracle rn 服务器客户端编码相同为AMERICAN_AMERICA.WE8DECrn 在Sqlplus中Select出来正常为汉字 rn 用C#+MSPetshop的OraHelper显示出来为乱码 rn 请大家帮忙诊治诊治,我已经郁闷得不行了 !!!rnrn 最好能提供源码,真是不胜感激呀!!! 在线等!!!
Struts2中的中文乱码问题求大神解决
我用struts2做BBS现在出现了表单提交中文出现乱码的问题!我跟踪调试了数据没进数据库就已经是乱码了!去网上搜了很多<em>解决</em>方法始终没有<em>解决</em>!rn下面发下我的设置!rn1.rn2. rn求高手帮助啊困扰很多天了
jsp问题字符乱码问题,求快速解决
下面是JSP页面rn[code=HTML]rnrnrnrnrnrn rn rn rn edit pet pagern rn rn rn rn rn rn rnrn rn rn rn rn rn pet_name: rn pet_owner_email: rn rn rn rn rnrnrn[/code]rnrn以下是 servlet java 代码rn[code=Java]rnpackage Contrallor;rnrnimport java.io.IOException;rnimport java.io.PrintWriter;rnrnimport javax.servlet.ServletException;rnimport javax.servlet.http.HttpServlet;rnimport javax.servlet.http.HttpServletRequest;rnimport javax.servlet.http.HttpServletResponse;rnimport javax.servlet.http.HttpSession;rnrnimport dao.impl.PetinfoEditBizJdbcImpl;rnrnimport entity.Petinfo;rnrnpublic class DoEditPet extends HttpServlet rnrn /**rn * The doGet method of the servlet. rn *rn * This method is called when a form has its tag value method equals to get.rn * rn * @param request the request send by the client to the serverrn * @param response the response send by the server to the clientrn * @throws ServletException if an error occurredrn * @throws IOException if an error occurredrn */rn public void doGet(HttpServletRequest request, HttpServletResponse response)rn throws ServletException, IOException rnrn HttpSession session = request.getSession();rn Petinfo petinfo = (Petinfo)session.getAttribute("petinfo");rnrn petinfo.setPet_name(request.getParameter("name"));rn petinfo.setPet_owner_email(request.getParameter("email"));rn System.out.println(petinfo.getPet_name());rn String result = new PetinfoEditBizJdbcImpl().edit(petinfo);rnrn if(result.equals("success"))rn response.sendRedirect("/pet/showpet.jsp?id="+petinfo.getPet_id());rn elsern rn request.setAttribute("errormessage", "编辑错误");rn request.getRequestDispatcher("/error.jsp").forward(request, response);rn rn rnrn /**rn * The doPost method of the servlet. rn *rn * This method is called when a form has its tag value method equals to post.rn * rn * @param request the request send by the client to the serverrn * @param response the response send by the server to the clientrn * @throws ServletException if an error occurredrn * @throws IOException if an error occurredrn */rn public void doPost(HttpServletRequest request, HttpServletResponse response)rn throws ServletException, IOException rnrn doGet(request,response);rn rnrnrnrn[/code]rnrn在更新成功后跳转到另外一个显示页面 rn[code=HTML]rnrnrnrnrnrn rn rn rn show pet pagern rn rn rn rn rn rn rn rn rn rn rn rn $petinfo.pet_id rn $petinfo.pet_name rn rn rn rn rnrnrn[/code]
给多少分都行!——求解决乱码问题!!!
用C++ BUILDER6通过ADO连ORACLE数据库(本机装有ORACLE9I客户端)。rnORACLE数据库的字符集是:WE8DECrn本机客户端的字符集(NLS_LANG)是:ZHS16GBKrn如果不改本机的字符集,则从ORACLE里读出的中文为乱码,写进去的中文也是乱码rn如果更改本机的字符集为:WE8DEC,则从ORACLE里读出来的中文正常,但是写进去的中文为乱码!rnrn我试过把AnsiString转换成unicode,结果写到数据库里也是乱码。rn我觉得<em>解决</em>办法应该是对要写入的字符进行字符集的转换。怎样把字符串从ZHS16GBK转换到WE8DEC字符集的字符串呢?ADOQuery1->SQL->Add(s); Q1->ExecSQL();这个s一定要是字符串才合法呀。rnrn分不够再开贴送!谢谢!rnrn
求高手解决putty显示乱码问题
1. 在虚拟机上编译程序的时候(有类型不匹配的警告),显示如下rn[img=https://img-bbs.csdn.net/upload/201601/05/1451994021_471374.png][/img]rn2.在putty上编译上述程序的时候(类型不匹配的警告信息编程了乱码),显示如下rn[img=https://img-bbs.csdn.net/upload/201601/05/1451994095_602494.png][/img]rn3.编译完成之后,运行程序时,虚拟机和putty上都能的到正确结果,显示如下rn[img=https://img-bbs.csdn.net/upload/201601/05/1451994076_671164.png][/img]rn--------rn百度了一下,很多帖子都是说如何<em>解决</em>不能显示汉字的问题,切给出了<em>解决</em>问题的方法,但没有这方面的信息,求高手给予指点。rn
java乱码问题怎么解决,求指点
具体出现的情况就是,在别人电脑上考的,到我这里就乱了如图![图片说明](https://img-ask.csdn.net/upload/201703/03/1488531174_992162.png)
关于utf-8和GBK的乱码问题解决
我有两个.properties后缀的配置文件rn一个是我考别人的一个是我自己写的 我自己写的那个 我是先新建文本文档然后直接修改了后缀rn用下面方法读rnInputStream inputStream=new BufferedInputStream(new FileInputStream("f://***.properties"));rn properties.load(inputStream);rn String str=new String(String.valueOf(properties.get("hibernateConfigPath")).getBytes("ISO-8859-1"),"UTF-8");rnrn为什么那里写UTF-8读我考过来的那个行 读我的是乱发 rn改成GBK后 读我的行读我考过来的那个是乱码 这是为什么?rnrn
***********急求解决一个简单的线程问题!!HttpURLConnection!***********
需求:有几台服务器(有固定的IP和地址),为了观察几台服务器是否时时接通,写一个线程,相隔10分钟访问下这几台服务器,如果服务器链接不通,那给管理员发封EMAIL通知。rnrn(使用到了HttpURLConnection)rnrn这个线程怎么写啊?思路是什么?
解决mysql乱码问题解决
第一种方法,很精辟的总结: 经常更换虚拟主机,而各个服务商的MYSQL版本不同,当导入数据后,总会出现乱码等无法正常显示的问题,查了好多资料,总结出自己的一点技巧: WINDOWS 下导入应该这样 使用MYSQL的命令
eclipse操作Sqlite3数据库,解决乱码问题,但是输出格式混乱,求解决
我用eclipse对数据库进行操作,eclipse输出没问题,但是dos数据库输出都是乱码;网上差了说是插入和显示的编码不一致,按照他的<em>解决</em>法,中文可以显示了,但是格式混乱,怎么<em>解决</em>?rnrnPICTURES:rn[url=http://f.hiphotos.baidu.com/zhidao/pic/item/c83d70cf3bc79f3d5d0ac604bfa1cd11728b291e.jpg]http://f.hiphotos.baidu.com/zhidao/pic/item/c83d70cf3bc79f3d5d0ac604bfa1cd11728b291e.jpg[/url]rn[url=http://d.hiphotos.baidu.com/zhidao/pic/item/18d8bc3eb13533fa117db11aadd3fd1f41345b3e.jpg]http://d.hiphotos.baidu.com/zhidao/pic/item/18d8bc3eb13533fa117db11aadd3fd1f41345b3e.jpg[/url]rnrn[code=java]package MyFirstQQ;rnrnimport java.sql.Connection;rnimport java.sql.DriverManager;rnimport java.sql.ResultSet;rnimport java.sql.SQLException;rnimport java.sql.Statement;rnimport java.util.ArrayList;rnimport java.util.List;rnrnpublic class DBTest rnrn public static void main(String[] args) rn DataBaseOperation();rn rn//操作数据库rn private static void DataBaseOperation() rn List list=new ArrayList();rn Users users=null;rn Connection conn=null;rn Statement sm=null;rn long time1=System.currentTimeMillis();rn try rn Class.forName("org.sqlite.JDBC");rn //d:/Iotek/sqlite/MyFirstQQ.dbrn conn=DriverManager.getConnection("jdbc:sqlite:d:/Certone\\Java\\Homework_14\\MyFirstQQ\\MyFirstQQ.db");rn System.out.println("DataBase Connected sucessfully!");rn sm=conn.createStatement();rn create(sm);rn op1(sm);rn System.out.println("***************");rn op2(sm);rn System.out.println("***************");rn op3(sm);rn list=op4(sm,list,users);rn //System.out.println("输出列表");rn for(Users u:list)rn System.out.println(u);rn rn System.out.println("***************");rn op5(sm);rn rn catch (Exception e) rn e.printStackTrace();rn rn System.out.println("=======================================");rn long time2=System.currentTimeMillis();rn System.out.println("All Operation have been done sucessfully!");rn System.out.println("Time Cost:"+((time2-time1)/1000.0)+"s");rn rn rn public static void create(Statement sm) throws Exceptionrn String sql="create table Users(Id integer primary key autoincrement,"rn + "LoginPWD text not null,"rn + "NickName text not null,"rn + "Sex text default('男'),"rn + "StarID int check(StarID>0 and StarID0 and BloodID;rn ResultSet rs=sm.executeQuery(sql);rn display(rs);rn rnrn[/code]rnrn
解决简单的jsp中文乱码问题。高分求指教
错误是这样的:type Exception reportrnrnmessagernrndescription The server encountered an internal error () that prevented it from fulfilling this request.rnrnexceptionrnrnorg.apache.jasper.JasperException: An exception occurred processing JSP page /t3.jsp at line 32rnrn29: rn30: rn34: rn35: rnrnrnStacktrace:rn org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:568)rn org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:470)rn org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)rn org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)rn javax.servlet.http.HttpServlet.service(HttpServlet.java:722)rnroot causernrnjava.lang.NullPointerExceptionrn org.apache.jsp.t3_jsp._jspService(t3_jsp.java:99)rn org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)rn javax.servlet.http.HttpServlet.service(HttpServlet.java:722)rn org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)rn org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)rn org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)rn javax.servlet.http.HttpServlet.service(HttpServlet.java:722)rnnote The full stack trace of the root cause is available in the Apache Tomcat/7.0.23 logs.rnrnrnrnrnrn代码是这个:我也知道要转编码呀!为什么还是错了了???请指教rnrnrnrnrnrnrnrn rn rn rn rn rn rn rn rn rn rn rn
Opensmtp1.11.0解决附件乱码问题
<em>解决</em>OpenSMTP动态库上传有汉字附件的<em>乱码问题</em>,邮件中要是乱码自己加个utf8的编码就可以。附件的乱码已通过源码修改了。
java乱码问题解决
当你编写代码时是不是也遇到了<em>乱码问题</em> 尤其是jquery post提交 来下载看看吧 你会有所收获 (个人总结 针对不同情况)
拦截器解决中文乱码问题
利用拦截器<em>解决</em>中文乱码。配置Web文件,用到的文件都上传了
WEBSPHERE乱码问题解决和处理
WEBSPHERE<em>乱码问题</em>的<em>解决</em>和处理。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
org.apache.tools.zip解决解压乱码问题
package com.cliff.common; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.util.Enumeration; import org.apache.tools.zip.ZipEntry; import org.apache.tools.zip.ZipFile; import org.apache.tools.zip.ZipOutputStream; /** * * 类名: ZipUtil.java * 描述:压缩/解压缩zip包处理类 * 创建者:XXX * 创建日期:2015年5月7日 - 下午1:35:02 * 版本: V0.1 * 修改者: * 修改日期: */ public class ZipUtil { /** * * 功能描述:压缩文件 * 创建者:XXX * 创建日期: 2015年5月7日 - 下午1:35:18 * 版本: V0.1 * 修改者: * 修改日期: * @param directory 指定压缩文件路径 压缩到同目录 * @throws IOException * void */ public static void zip(String directory) throws FileNotFoundException, IOException { zip("", null, directory); } /** * * 功能描述:压缩文件 * 创建者:XXX * 创建日期: 2015年5月7日 - 下午1:36:03 * 版本: V0.1 * 修改者: * 修改日期: * @param zipFileName 压缩产生的zip包文件名--带路径,如果为null或空则默认按文件名生产压缩文件名 * @param relativePath 相对路径,默认为空 * @param directory 文件或目录的绝对路径 * void */ public static void zip(String zipFileName, String relativePath, String directory) throws FileNotFoundException, IOException { String fileName = zipFileName; if (fileName == null || fileName.trim().equals("")) { File temp = new File(directory); if (temp.isDirectory()) { fileName = directory + ".zip"; } else { if (directory.indexOf(".") > 0) { fileName = directory.substring(0, directory.lastIndexOf("."))+ "zip"; } else { fileName = directory + ".zip"; } } } ZipOutputStream zos = new ZipOutputStream(new FileOutputStream(fileName)); try { zip(zos, relativePath, directory); } catch (IOException ex) { throw ex; } finally { if (null != zos) { zos.close(); } } } /** * * 功能描述:压缩文件 * 创建者:XXX * 创建日期: 2015年5月7日 - 下午1:37:55 * 版本: V0.1 * 修改者: * 修改日期: * @param zos 压缩输出流 * @param relativePath 相对路径 * @param absolutPath 文件或文件夹绝对路径 * @throws IOException * void */ private static void zip(ZipOutputStream zos, String relativePath, String absolutPath) throws IOException { File file = new File(absolutPath); if (file.isDirectory()) { File[] files = file.listFiles(); for (int i = 0; i < files.length; i++) { File tempFile = files[i]; if (tempFile.isDirectory()) { String newRelativePath = relativePath + tempFile.getName() + File.separator; createZipNode(zos, newRelativePath); zip(zos, newRelativePath, tempFile.getPath()); } else { zipFile(zos, tempFile, relativePath); } } } else { zipFile(zos, file, relativePath); } } /** * * 功能描述:压缩文件 * 创建者:XXX * 创建日期: 2015年5月7日 - 下午1:38:46 * 版本: V0.1 * 修改者: * 修改日期: * @param zos 压缩输出流 * @param file 文件对象 * @param relativePath 相对路径 * @throws IOException * void */ private static void zipFile(ZipOutputStream zos, File file, String relativePath) throws IOException { ZipEntry entry = new ZipEntry(relativePath + file.getName()); zos.putNextEntry(entry); InputStream is = null; try { is = new FileInputStream(file); int BUFFERSIZE = 2 << 10; int length = 0; byte[] buffer = new byte[BUFFERSIZE]; while ((length = is.read(buffer, 0, BUFFERSIZE)) >= 0) { zos.write(buffer, 0, length); } zos.flush(); zos.closeEntry(); } catch (IOException ex) { throw ex; } finally { if (null != is) { is.close(); } } } /** * * 功能描述:创建目录 * 创建者:XXX * 创建日期: 2015年5月7日 - 下午1:39:12 * 版本: V0.1 * 修改者: * 修改日期: * @param zos zip输出流 * @param relativePath 相对路径 * @throws IOException * void */ private static void createZipNode(ZipOutputStream zos, String relativePath) throws IOException { ZipEntry zipEntry = new ZipEntry(relativePath); zos.putNextEntry(zipEntry); zos.closeEntry(); } /** * * 功能描述:解压缩文件 * 创建者:XXX * 创建日期: 2015年5月7日 - 下午1:39:32 * 版本: V0.1 * 修改者: * 修改日期: * @param zipFilePath zip文件路径 * @param targetPath 解压缩到的位置,如果为null或空字符串则默认解压缩到跟zip包同目录跟zip包同名的文件夹下 * void */ public static void unzip(String zipFilePath, String targetPath) throws IOException { InputStream is = null; FileOutputStream fileOut = null; File file = null; ZipFile zipFile = null; try { zipFile = new ZipFile(zipFilePath,"GBK"); String directoryPath = ""; if (null == targetPath || "".equals(targetPath)) { directoryPath = zipFilePath.substring(0, zipFilePath.lastIndexOf(".")); } else { directoryPath = targetPath; } for(Enumeration entries = zipFile.getEntries(); entries.hasMoreElements();){ ZipEntry entry = (ZipEntry)entries.nextElement(); file = new File(directoryPath+"/"+entry.getName()); if(entry.isDirectory()){ file.mkdirs(); }else{ //如果指定文件的目录不存在,则创建之. File parent = file.getParentFile(); if(!parent.exists()){ parent.mkdirs(); } is = zipFile.getInputStream(entry); fileOut = new FileOutputStream(file); int readLen = 0; byte[] buffer = new byte[4096]; while ((readLen = is.read(buffer, 0, 4096)) >= 0) { fileOut.write(buffer, 0, readLen); } fileOut.close(); is.close(); } } zipFile.close(); } catch (IOException ex) { throw ex; } finally { if(null != zipFile){ zipFile = null; } if (null != is) { is.close(); } if (null != fileOut) { fileOut.close(); } } } /** * * 功能描述:生产文件 如果文件所在路径不存在则生成路径 * 创建者:XXX * 创建日期: 2015年5月7日 - 下午1:41:04 * 版本: V0.1 * 修改者: * 修改日期: * @param fileName 文件名 带路径 * @param isDirectory 是否为路径 * @return * File */ public static File buildFile(String fileName, boolean isDirectory) { File target = new File(fileName); if (isDirectory){ target.mkdirs(); } else { if (!target.getParentFile().exists()) { target.getParentFile().mkdirs(); target = new File(target.getAbsolutePath()); } } return target; } }
解决中文乱码问题
别人的博客 <em>解决</em>C#中文<em>乱码问题</em> 放在这里分享一下
Apploc-解决乱码问题˜
Apploc-<em>解决</em><em>乱码问题</em>˜,完美<em>解决</em>电脑中打开saw电子锯出现<em>乱码问题</em>
软件开发中解决乱码问题
软件开发中<em>解决</em>中文<em>乱码问题</em>。学习交流学习交流
java web开发解决乱码问题
<em>解决</em>在javaweb开发的过程中遇到的<em>乱码问题</em>,纯属个人在学习中的总结。
解决乱码问题的JInitiator 1.3.1.21
JInitiator 1.3.1.21,针对EBS用于<em>解决</em><em>乱码问题</em>
解决JSP中文乱码问题
大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着大家,现把JSP开发中遇到的中文乱码的问题及<em>解决</em>办法写出来供大家参考。
解决数据库存取乱码问题
将com放在java类路径下面,同时配置web.xml即可应用
AH4021.bin下载
AH4021固件版本中文:AH4021.01.2.01.300L01.V44-08.mgcp.dspApp3341_fxo.LE9500 A2pB019b11.d16m 相关下载链接:[url=//download.csdn.net/download/ghc00259/2082748?utm_source=bbsseo]//download.csdn.net/download/ghc00259/2082748?utm_source=bbsseo[/url]
Spring xml 配置案例下载
Spring xml 配置案例 经典的Spring的xml配置,Spring事务的配置 相关下载链接:[url=//download.csdn.net/download/kittens9999/2164160?utm_source=bbsseo]//download.csdn.net/download/kittens9999/2164160?utm_source=bbsseo[/url]
百度文库批量下载器2012升级版本下载
百度文库批量下载器2012升级版本功能与特点介绍: 1.可以批量添加百度文库文档地址或导出文库文档地址。 2.一键获取所有百度文库分类的最新25个文档。 3.百度文库文档地址列表导出,导入功能。 ====================================== 百度文库批量下载器2012升级版本更新记录: 2012年7月22日 V3.2 1.修正了下载状态下载失败,超时等 2.优化代码。 3.提升了速度。 相关下载链接:[url=//download.csdn.net/download/oulawang2/4447587?utm_source=bbsseo]//download.csdn.net/download/oulawang2/4447587?utm_source=bbsseo[/url]
我们是很有底线的