nirvana

nirvana

0个粉丝

2

问答

0

专栏

0

资料

nirvana  发布于  2016-09-07 15:38:31
采纳率 0%
2个问答
2357

求助,请问如何在3516上面显示中文?

 
比如在3516上面有个txt文件,文件内容是  你好
但是打开却是乱码...

我该如何让他正确显示呢?

谢谢各位了.
我来回答
回答6个
时间排序
认可量排序

polestar

0个粉丝

2

问答

0

专栏

0

资料

polestar 2016-09-12 10:14:43
认可0
考虑一下txt的编码方式,linux下默认是UTF-8,Windows下默认是gb2312

wahuqeir

0个粉丝

1

问答

0

专栏

1

资料

wahuqeir 2016-09-12 10:17:41
认可0
iconv -f gb18030  -t utf8 1.txt -o 2.txt

nirvana

0个粉丝

2

问答

0

专栏

0

资料

nirvana 2016-09-13 17:07:34
认可0
谢谢楼上两位,我用notepad++检查了一下,字体确实是utf-8,其中sectureCRT的编码格式也已经设置为UTF8,但是vi查看,却全是 .............Abcdefdasjlk123,.......就是汉字,麻烦各位再给点思路

drafour

1个粉丝

7

问答

0

专栏

1

资料

drafour 2016-09-14 07:40:25
认可0
你用来vi查看的串口工具是什么编码格式

love_lin

1个粉丝

22

问答

0

专栏

1

资料

love_lin 2016-09-14 09:12:50
认可0
本帖最后由 love_lin 于 2016-9-14 09:13 编辑

可用第三方库进行转换.....
源码:
[code]/**********************************************
*
*  Name:        convert
*  Description:  format change : utf-8 -->gbk
*  Param:       
*  Return:
*
*********************************************/
char *convert(const char *pin)
{
        int ret ;
        static char pout[MAX_SHOW_WORD];
        char * sin,*sout;
        size_t lenin,lenout;
        iconv_t c_pt;

        c_pt = iconv_open("gbk","utf-8");
        if(c_pt == (iconv_t)-1)
        {
                printf("iconv open failed\n");
                return NULL;
        }
        lenin = (size_t)(strlen(pin) + 1);
        lenout = (size_t)MAX_SHOW_WORD;
        sin = (char *)pin;
        sout = pout;
        ret = iconv(c_pt,&sin,&lenin,&sout,&lenout);
        if (ret == -1)       
        {
                printf("iconv failed\n");
                return NULL;
        }
        iconv_close(c_pt);
       
        return pout;
}[/code]

第三方库是:如下图

注:你要把文件保存成utf-8格式;

nirvana

0个粉丝

2

问答

0

专栏

0

资料

nirvana 2016-09-14 11:14:25
认可0
谢谢楼上各位,已经可以查看到到了,是自己的问题.只需更改字符编码和文件格式即可.
谢谢。
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区