python 文件里的中文在 windows 下运行乱码
问 题 在 py 文件的头部加了 #!/usr/bin/env python # -*- coding: utf-8 -*- 而且有中文字符串的地方都用了u'中文字符串',但是在 windows 下还是乱码,linux 下不会,如何解决? 补充 raw_input('中文字符串') 这个容易乱码,可以用这个来测试 解决方案 我认为楼上的回答是不准确的. 以下是我在一个干净的XP(虚拟机)里用cmd跑python 2.7.3测试的结果: (文件另存为选择了UTF-8编码) 建议楼主在文件头加上 from __future__ import unicode_literals 然后去掉所有字符串前的 u, 这样所有字符串均默认为unicode串 :) 关于中文编码相关问题, 还可以参考 http://segmentfault.com/q/10100000000... 华丽的分割线 raw_input 的地方我测试了, 确实得enco
490 2022-07-19
编程技术问答社区
python3.x - python3使用wsgiref时环境变量出现乱码
使用python3完成一个简单的wsgi示例,代码如下: from wsgiref.simple_server import make_server def application(environ, start_response) : print(environ['PATH_INFO']) start_response('200 OK', [('Content-Type', 'text/html;charset=utf-8')]) body = ' Hello, %s! '%(environ['PATH_INFO'][1:] or 'web') return [body.encode('utf-8')] if __name__ == '__main__': httpd = make_server('', 8000, application) print('Serving HTTP on port 8000...')
1554 2022-07-19
编程技术问答社区
用 PHP 的 file_get_contents 函数出现乱码怎么破
问 题 $url = "http://i.ifeng.com/"; $str = file_get_contents($url); var_dump($str); 结果乱码了,怎么破?求大神帮助,万分感激! 在线等 解决方案 乱码的原因主要就是两个,一个是GZIP压缩的问题,一个是编码的问题。对PHP来说,使用file_get_contents来取一个网页内容并不是非常合适,我推荐使用curl来做。它的稳定性是无与伦比的,不管是http还是https都可以解决。
152 2022-07-19
编程技术问答社区
javascript - ajax请求返回200,json中文乱码怎么破?
json文件 [{ id: 2, name: '权限控制', icon: 'icon-shield', type: '0', url: '', layer: '0', pid: 0 }, { id: 3, name: '用户管理', icon: 'icon-shield', type: '1', url: './snippet/auth/user.html', layer: '0,2', pid: 2 }, { id: 4, name: '&测试用例&', icon: 'icon-shield', type: '1', url: './snippet/auth/role.html', layer: '0,2', pid: 2 }, { id: 5, name: '权限管理', icon: 'i
172 2022-07-17
编程技术问答社区
java - SpringMVC自定义拦截器拦截请求后返回中文时乱码
问 题 拦截器如下: public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { PrintWriter writer=response.getWriter(); response.setContentType("application/json;charset=UTF-8"); response.setCharacterEncoding("UTF-8"); writer.println("{\"language\":\"简体中文\"}"); writer.flush(); writer.close(); return false; } 上面返回时,中文只显示几个问号。Controller里返回的中文是不会乱码的。什么回事呢? 解决方案
1480 2022-07-17
编程技术问答社区
python3 中文乱码
问 题 from bs4 import BeautifulSoup from bs4 import UnicodeDammit import requests def run(): soup = requests.get('http://zy.upln.cn/gongshi2014/index.html').text soup = BeautifulSoup(soup,'html.parser') soup = soup.find('tbody') for x in soup.find_all('tr'): for y in x.find_all('td'): s = y.a.text print(s) if __name__=="__main__": run() 读取之后的内容不知道是不是gbk被当成UTF-8来处理了 求教 解决方案 个人建议获取respon
206 2022-07-17
编程技术问答社区
乱码 - httpclient获取返回结果中文变问号
问 题 public static String saveLog(JSONObject jsonParams) throws IOException { logger.info("save log params : " + jsonParams.toString()); logger.debug(Instant.now().toString()); CloseableHttpClient httpClient = HttpClients.createDefault(); HttpPost httpPost = new HttpPost("http://localhost:8080/log/httpservice/saveLog"); httpPost.addHeader("Content-Type", "application/json; charset=utf-8");
1014 2022-07-17
编程技术问答社区
css3 - css before 中文乱码?
问 题 给css :before 添加中文出现乱码该怎么解决? .more-text:before { content: '更多>'; display: inline; } 转成unicode怎么还是不能用? .more-text:before { content: '\u66f4\u591a\u0026\u0067\u0074\u003b'; display: inline; } 解决方案 检查css文件 编码和html文档的编码是否统一。 最好全部utf-8比较好。也可以尝试在css文档头加入 @charset "utf-8"; unicode 使用 content: '\66F4 \591A >'; 可以用这个转换 https://r12a.github.io/apps/conversion/ 最下角那个是css的
308 2022-07-17
编程技术问答社区
乱码 - c++字符串的编码?
问 题 c++ 字符串加载到内存里面是什么编码格式的? win7中文系统下,控制台默认是GBK编码的,用GBK格式保存的源文件,中文字符串在vs2010下编译输出到控制台会正常输出 但是vs2010里面采用utf-8无BOM的源文件 输出中文字符串到终端就出现乱码了 所以 是不是c++把字符串的值加载到内存中时 是按照cpp文件的编码保存的? 也就是说utf-8编码的cpp文件,编译后字符串加载到内存时是utf-8编码的? 解决方案 这个问题想要说清楚还是挺复杂的,题主可以参考 New Options for Managing Character Sets in the Microsoft C/C++ Compiler 这篇文章。具体来说,源代码文件中的字符串常量能否正确的显示在控制台窗口中与以下几个因素有关: 源代码文件(.cpp)保存时所使用的字符集(下文用 C1 代替) 编译器在读取源代码文件时所使用的内部字符集(source cha
208 2022-07-17
编程技术问答社区
android-studio - Android Studio编码格式及运行时中文乱码
运行环境 AS 2.2.3 gradle 2.2.3 AS编码格式: java文件编码格式: 问题描述 如,在java文件中声明一个String s = "泥嚎!",设置到TextView之后,界面文字出现乱码,经打印,发现这个字符串在声明之后使用的时候已经是个乱码了。我觉得是编码格式出了问题,将这个文件的格式转成GBK,发现界面正常了。 但是实际上我的AS和文件的编码格式都是UTF-8,不应该出现这样的问题。求各位老司机解惑:我如何在工程和文件的编码格式都为UTF-8的情况下解决这个问题? 尝试未果的方法 tasks.withType(JavaCompile) { options.encoding = "UTF-8" } android{compileOptions.encoding="GBK"}
274 2022-07-17
编程技术问答社区
解密 - 怎么用python来解读一些中文乱码?
问 题 英文win10用excel打开从别的软件导出的含有中文的csv文件,中文变成了乱码,如果使用python能解码成正确的中文吗?要怎么做? 解决方案 notepad++打开csv,可以转换编码为utf-8无bom,再看看还是不是乱码
208 2022-07-17
编程技术问答社区