程序在Linux环境运行打印中文乱码
2016-12-01 15:18
225 查看
问题描述:
程序在开发环境下输出日志,中文正常显示。但是移交测试环境后,日志输出中的中文全部变成乱码。由于日志全部存储在数据库,日志打印由数据库取出后直接打印,所以排除了Tomcat编码问题。
问题解决:
经过排查,确定问题出现在Linux系统编码上。
1.使用 echo $LANG 查看当前系统使用的语言:
2.使用locale查看系统是否安装中文环境
3.使用vi /etc/sysconfig/i18n设置系统默认语言为中文,设置后重启系统即可。
4.如果使用Linux终端访问时,也要设置Linux终端的编码,选择中文或者UTF-8
程序在开发环境下输出日志,中文正常显示。但是移交测试环境后,日志输出中的中文全部变成乱码。由于日志全部存储在数据库,日志打印由数据库取出后直接打印,所以排除了Tomcat编码问题。
问题解决:
经过排查,确定问题出现在Linux系统编码上。
1.使用 echo $LANG 查看当前系统使用的语言:
2.使用locale查看系统是否安装中文环境
3.使用vi /etc/sysconfig/i18n设置系统默认语言为中文,设置后重启系统即可。
4.如果使用Linux终端访问时,也要设置Linux终端的编码,选择中文或者UTF-8
相关文章推荐
- Windows下Qt程序在Linux环境下运行中文乱码解决
- QT问题系列(2) - 在liunx运行环境下 - qt程序中文乱码
- <Linux>WIN10内置Ubuntu子系统运行图形程序,解决中文乱码
- <Linux>WIN10内置Ubuntu子系统运行图形程序,解决中文乱码
- <Linux>WIN10内置Ubuntu子系统运行图形程序,解决中文乱码
- <Linux>WIN10内置Ubuntu子系统运行图形程序,解决中文乱码
- <Linux>WIN10内置Ubuntu子系统运行图形程序,解决中文乱码
- <Linux>WIN10内置Ubuntu子系统运行图形程序,解决中文乱码
- 解决linux/Ubuntu下Qt creater 界面程序在编译运行后无法显示中文或中文乱码问题!
- <Linux>WIN10内置Ubuntu子系统运行图形程序,解决中文乱码
- <Linux>WIN10内置Ubuntu子系统运行图形程序,解决中文乱码
- <Linux>WIN10内置Ubuntu子系统运行图形程序,解决中文乱码
- <Linux>WIN10内置Ubuntu子系统运行图形程序,解决中文乱码
- <Linux>WIN10内置Ubuntu子系统运行图形程序,解决中文乱码
- <Linux>WIN10内置Ubuntu子系统运行图形程序,解决中文乱码
- <Linux>WIN10内置Ubuntu子系统运行图形程序,解决中文乱码
- linux环境下运行java中文乱码(docker)
- <Linux>WIN10内置Ubuntu子系统运行图形程序,解决中文乱码
- 关于dos窗口下运行java程序,中文字符打印成乱码的心得总结
- <Linux>WIN10内置Ubuntu子系统运行图形程序,解决中文乱码