linux webservice端口号,解决在Linux环境下访问webservice发送中文乱码问题的方案
首先,看在windows环境下正常显示中文的原因:打开cmd窗口,输入:chcp你会发现输出
活动代码页: 936
查阅936的意义:它指明了当前系统使用的编码,936 代表GBK 扩展的EUC-CN 编码( GB 2312-80编码,包含 6763 个汉字)到Unicode (GB13000.1-93)中定义的20902个汉字,即中国大陆使用的是简体中文zh_CN。
这说明,在windows下是默认采用的gbk方式编码,短信也没有中文乱码。
接下来再看linux环境下的中文编码格式:输入命令cat /etc/sysconfig/i18n
你会发现输出默认为:
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
这说明,Linux默认支持的中文编码为UTF-8,webservice也是以该环境中的编码格式发送的字段。
所以出现了上图中的状况。
解决方式:修改Linux的中文编码。
执行命令:
vi /etc/sysconfig/i18n
将内容替换如下:
LANG="zh_CN.GBK"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh"
SYSFONT="latarcyrheb-sun16"
修改保存后运行命令locale发现依然是utf-8编码格式。。
注意,此时不要着急reboot(linux重启系统命令,类似笔记本电脑重启系统,需要一段时间,有造成硬件损坏风险哦),将登陆用户先logout再login(登出后再登入),再次运行locale命令,你会发现被修改成GBK了:
LANG=zh_CN.GBK
LC_CTYPE="zh_CN.GBK"
LC_NUMERIC="zh_CN.GBK"
LC_TIME="zh_CN.GBK"
LC_COLLATE="zh_CN.GBK"
LC_MONETARY="zh_CN.GBK"
LC_MESSAGES="zh_CN.GBK"
LC_PAPER="zh_CN.GBK"
LC_NAME="zh_CN.GBK"
LC_ADDRESS="zh_CN.GBK"
LC_TELEPHONE="zh_CN.GBK"
LC_MEASUREMENT="zh_CN.GBK"
LC_IDENTIFICATION="zh_CN.GBK"
LC_ALL=
但此时你有可能发现打印的日志又乱码了,憋着急,不是说你的系统不支持gbk显示,而是你要修改你ssh客户端的编码跟系统编码gbk一致就ok啦~~~
修改成功之后,经测试,发现通过部署到Linux环境上后,发送的短信中文显示也不乱码了。至于为何手机接收短信不太支持UTF-8,具体原因没有深究。
其实这跟我前段时间做的iReport报表问题差不多,这些问题的出现都是由于windows和linux的一些环境差异造成的。毕竟一般情况下,开发工作是在windows下完成的,然而真正部署上线的是在linux环境中
linux webservice端口号,解决在Linux环境下访问webservice发送中文乱码问题的方案相关推荐
- TS:解决win10的wsl2下Ubuntu系统里中文乱码问题(已解决)-2022.3.14
TS:解决win10的wsl2下Ubuntu系统里中文乱码问题(已解决)-2022.3.14 目录 文章目录 TS:解决win10的wsl2下Ubuntu系统里中文乱码问题(已解决)-2022.3.1 ...
- java drawstring 乱码_Linux环境下BufferedImage Graphics drawString 中文乱码解决方法
在linux环境下的,生成的带文字的图片在前台一直显示为方框乱码,windows环境正常. img.setFont(new Font("宋体", Font.BOLD, 20)); ...
- windows环境下kafka-console-consumer.bat接受中文乱码问题
问题描述: 以命令框启动kafka,producer,consumer,当producer发送中文时,consumer接受到的消息为乱码,具体如下图: 生产者如下: 消费者如下: 字符集不一致导致,通 ...
- linux命令查询端口号,linux查询端口号(linux查看端口的命令)
linux查询端口号(linux查看端口的命令) 2020-07-24 11:55:46 共10个回答 1.打开任务管理器(在桌面最下面的"任务栏"右击鼠标).2.在任务管理器界面 ...
- linux对外开放端口号
linux对外开放端口号 1.查询指定端口是否已经开启 firewall-cmd --query-port=8091/tcp 2.查看防火墙状态 查看防火墙状态 systemctl status fi ...
- 解决Windows下Arm下Linux下Qt4程序的中文乱码问题
解决Windows下Arm下Linux下Qt4程序的中文乱码问题 ################################################################### ...
- linux 邮件附件 中文,linux bash下通过mailx发送中文内容显示为附件的解决
满意答案 skicotvo99 2017.01.30 采纳率:44% 等级:8 已帮助:561人 linux bash下通过mailx发送中文内容显示为附件的解决mailx版本,这里默认是mai ...
- 关于linux环境下访问Windows数据库的处理方法
** 关于linux环境下访问Windows数据库的处理方法 1 首先需要知道windows系统下的ip地址,打开cmd控制台,输入ipconfig这个命令,获取window的本地ip地址,方便lin ...
- 电脑访问不了虚拟机ftp服务器,解决win环境下访问本机虚拟机中centos7 ftp服务器的问题...
inux搭建ftp服务器 1.安装软件: yum install vsftpd 2.修改配置文件vsftpd.conf: vim /etc/vsftpd/vsftpd.conf 把anonymous_ ...
最新文章
- poj2418map或者字典树
- 多益网络 视频面试面试总结20180816
- Leetcode--283. 移动零
- 【MFC】遍历文件夹及其子文件夹
- c语言链表桶排序,【排序】图解桶排序
- 排序算法之——插入排序分析
- 支持x86/aarch/mips/loongarch的jogamp-2.3.2源码开源
- 最优秀的一到五个国产软件
- CI520只有SPI通讯接口,支持读写A卡,PIN对PIN直接替换CV520软硬件兼容
- 使用Layui搭建后台管理界面
- qq等级查询php源码,基于PHP的QQ等级计算器
- 计算机硬盘问题要求备份在弄,硬盘驱动器故障解决方案
- WordPress社交问答社区主题模板
- c语言:今天是星期一,那么k天之后是星期几
- 【Ubuntu】查询显卡型号
- Typora结合Git打造完美的个人云笔记本
- 网易考拉API,根据ID取产品详情 OneBound数据
- html隐藏域保存数组,关于给JS组合数组赋值给隐藏域问题
- Windows 8中IE10无法下载文件的解决方法
- Java课程project(SMAC计算器)----基于JavaSE