解决BAE部署JavaWeb项目中文乱码问题
来源:互联网 发布:ubuntu查看硬盘总大小 编辑:程序博客网 时间:2024/06/07 05:31
最近开始接触微信公众号开发, 为了方便选中BAE(大家还可以选择SAE, GAE, 阿里云等等)作为应用引擎, 可惜很郁闷, 本地测试没问题的代码一放到BAE上,所有日志中的中文以及返回给微信客户端的中文都变成了?号
BAE控制台输出结果:
微信端接收到的中文:
各个群还有百度的群都问过了, 要么是没人鸟哥,要么是没人会.
网上也找了很多相关资料, 没一个可以解决这个问题. 服务器又是别人的, 搞了很久. 通过java(System.getProperty("file.encoding"))获取默认JVM编码竟然是(BAE的说明文档说默认是UTF-8)
ANSI_X3.4-196
这才恍然大悟, 原来是JVM编码不对,不支持中文.
去找了JVM其他说明, JVM配置可以自定义. OK,着手进行:
配置步骤如下:
1. 在代码根目录下与项目同级的目录新建.bae目录
个人用的是win7系统, 使用了mkdir .bae 命令生成该目录
2. bae目录下新建jvm.ini文件
3. 在jvm.ini文件中,加入编码设置
-Dfile.encoding="UTF-8"
重启执行单元, 问题解决!!
总结:
BAE上JVM默认编码并非UTF-8, 而是ANSI , 希望百度早日更改这个默认配置.
欢迎大家关注我的个人微信公众号DukeIT :
大家可以加QQ群一起交流学习JAVA开发 群号: 375044735
有公众号开发需求的可以发邮件至: gdlongfei@vip.qq.com 标题请注明: "微信公众号开发"
0 0
- 解决BAE部署JavaWeb项目中文乱码问题
- 解决JavaWeb项目中文乱码问题
- javaWeb解决中文乱码问题
- javaWeb解决中文乱码问题
- JavaWeb项目中文乱码问题
- javaWeb利用Filter解决中文乱码问题
- javaWeb中解决中文乱码问题
- 八.javaweb之解决中文乱码问题
- JavaWeb 04 解决中文乱码问题
- JavaWeb 解决超链接参数中文乱码问题
- javaweb解决中文乱码
- tomcat下部署javaweb项目,解决http下载rar文件,乱码问题
- 使用百度BAE部署JavaWeb项目+SVN的使用
- JavaWeb中文乱码问题
- javaWeb中文乱码问题
- javaweb 中文乱码问题
- javaweb中文乱码问题
- tomcat部署javaweb ,请求中参数中文乱码问题
- ZOJ 1713 (Haiku Review)解题报告
- C语言的井号(#)特殊用法(#define)
- 自定义的图片轮询器ScrollView
- 搜狗输入法隐私事件
- 如何绕过youtube 广告和隐藏youtube的视频
- 解决BAE部署JavaWeb项目中文乱码问题
- PHP 预览PDF时一种错误情况的解决
- linux下定时ping一段IP地址 如果ping不通则执行
- 对话框中添加工具条
- 针对Java中i++的一个例题
- android cavas 绘制坐标系并显示矩形波方波-横轴为当前时间动态更新(不用achartengine)
- CF238_DIV1_C
- hdu4535
- 黑马程序员---集合框架【List接口和ListIterator接口】、