接收unicode8编码的中文,如何能正确显示出来,用wi 找药品进销存软件
仓库管理软件版1楼: 我通过tcp/ip协议 从端口接收 unicode8编码的字符串,然后赋值给widestring型变量,
在字符为英文的时候没有错,但是为什么字符为中文的时候接收不到正确的字符??
怎么接收用unicode编码的中文字符串???
项目就这一个问题了,好急啊
在字符为英文的时候没有错,但是为什么字符为中文的时候接收不到正确的字符??
怎么接收用unicode编码的中文字符串???
项目就这一个问题了,好急啊
2楼: 首先确认:直接使用你所讲的"unicode8编码"(如在一个本地文件里),将其"赋值给widestring型变量",看一下是否正常.
如果正常,那么可以用以下临时解决方法:
发送前进行编码,收到再解码(可以Use EncdDecd).
如果不正常,还是先正常了再说... 如药品进销存软件
3楼: 发送端编码不现实,还是要解决收到unicode8编码的中文字符以后,如何正确显示出来的问题
4楼: 如果本地的UNICODE正常显示的话, google 一下 "编码转换",如Unicode2GB之类的.
5楼: 用这个函数:
Utf8ToAnsi() //Converts a UTF8 string to a string of Ansi characters.
6楼: nnd,怎么现在论坛全都是这些垃级,答了不给分
仓库管理软件版7楼: willsendStirng: widestring;
WillSendString:=UTF8Encode(tempWillSendString);
8楼: 多人接受答案了。