当前位置:主页>销售管理软件> 列表

接收unicode8编码的中文,如何能正确显示出来,用wi 找药品进销存软件

仓库管理软件版1楼: 我通过tcp/ip协议 从端口接收 unicode8编码的字符串,然后赋值给widestring型变量,
在字符为英文的时候没有错,但是为什么字符为中文的时候接收不到正确的字符??

怎么接收用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楼: 多人接受答案了。