当前位置: 技术问答>linux和unix
请教linux乱码
来源: 互联网 发布时间:2016-11-12
本文导语: 我在服务器linux下写了一个简单的epoll,客户端win下发送中文数据,在linux上显示的时候是乱码,显示不了中文,改了编码规则可还是接收不到中文数据,但是如果不用socket,调整输入法以后是可以键入中文的,特来请...
我在服务器linux下写了一个简单的epoll,客户端win下发送中文数据,在linux上显示的时候是乱码,显示不了中文,改了编码规则可还是接收不到中文数据,但是如果不用socket,调整输入法以后是可以键入中文的,特来请教。望各位大侠指点。可能说的不是很清楚,在线等,求教。谢谢。
|
这时export LANG=zh_CN.GBK
再试试看呢
再试试看呢
|
注意编码方式,可能是ASCII和UNICODE的转换问题
|
用iconv转换一下格式试试?
|
中文乱码只有2种情况
1。你的Linux是否支持中文?是否安装了中文字体?
2。发送的编码格式是否与显示格式一致?windows多用ASCII,而Linux多用utf8。
1。你的Linux是否支持中文?是否安装了中文字体?
2。发送的编码格式是否与显示格式一致?windows多用ASCII,而Linux多用utf8。
|
发送端字符编码使用Utf-8,发送的时候把utf-8数据转化成char,
接收端收到数据再把char转发成utf-8再显示。
接收端收到数据再把char转发成utf-8再显示。
|
将传输的代码转换成目标平台的编码格式。
|
"如果不用socket,调整输入法以后是可以键入中文的“
看样子好像是你自己程序的问题。
看样子好像是你自己程序的问题。