为啥网页打开全是问号?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥网页打开全是问号?相关的知识,希望对你有一定的参考价值。
举例说明一下:我在百度搜索栏里输入一句话,点确定之后,跳出的网页显示的基本上是问号。怎么解决这个问题???
我本来就在编码里用的是简体中文(GB2312)
一、可能是字体缺少的问题,找到正常的电脑,找到字体的文件夹,全部拷了,覆盖到你电脑上相同的文件夹试试。
二、系统程序不兼容。
解决办法:
1,进入控制面板,打开“时钟、语言和区域”,再打开“语言和区域”。
2,“语言和区域”窗口,其中有四个选项卡,将四个选项卡里面的选项全部改成简体中文或“中国”、“中文(简体)”、“中文(简体,中国)”,尤其是第四个选项卡(管理)里面的非Unicode程序语言处,要选择“中文(简体,中国)”。
3,现在打开程序试试,如果不行电脑重启即可解决。 参考技术A 当前网页字符集无法显示字体,调整字符集即可:
打开IE - 查看 -编码 - 选择UTF 8试试,如果不行,在试试big5繁体中文试试。本回答被提问者采纳 参考技术B 在网页空白处点右键-编码-自动选择.
如果还是乱码,说明你电脑里没有对应的字库.. 参考技术C 点击IE浏览器上面的 查看--编码,选择简体中文(GB2312),你试试。
HttpURLConnection 返回汉字乱码(全是问号)
public static String doPost(String urlStr, Map<String, Object> paramMap) throws Exception { URL url = new URL(urlStr); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod(SERVLET_POST); String paramStr = prepareParam(paramMap); conn.setRequestProperty("Content-type", "application/x-www-form-urlencoded"); conn.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)"); conn.setRequestProperty("Accept", "image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, */*"); conn.setRequestProperty("Accept-Language", "zh-cn"); conn.setRequestProperty("UA-CPU", "x86"); conn.setUseCaches(false); conn.setConnectTimeout(6 * 1000); conn.setReadTimeout(6 * 1000); conn.setDoOutput(true); conn.setDoInput(true); conn.setRequestProperty("Charset", "utf-8"); OutputStream os = conn.getOutputStream(); os.write(paramStr.toString().getBytes("utf-8")); os.close(); String result = ""; if (conn.getResponseCode() == conn.HTTP_OK) { BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream(), "utf-8")); String line; while ((line = br.readLine()) != null) { result += line; } System.out.println(result); br.close(); return result; } return result; }
以上是关于为啥网页打开全是问号?的主要内容,如果未能解决你的问题,请参考以下文章