广州大彩串口屏论坛_大彩开发者交流论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 14295|回复: 29

http接收数据的编码方式

[复制链接]

2

主题

23

帖子

58

积分

注册会员

Rank: 2

积分
58
发表于 2022-6-17 12:36:39 | 显示全部楼层 |阅读模式
项目里需要用http通信,在回传json 数据里有中文 ,会出现乱码。
请问,lua 里的编码方式是什么?如果正确显示 utf-8 编码的中文

回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12526
发表于 2022-6-17 13:40:20 | 显示全部楼层
lua默认编码是GBK,如果要修改成UTF-8,可以使用notepad++或者luaEditor打开main.lua,里面有选项可以修改编码方式
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

2

主题

23

帖子

58

积分

注册会员

Rank: 2

积分
58
 楼主| 发表于 2022-6-17 14:39:37 | 显示全部楼层
If后要接end 发表于 2022-6-17 13:40
lua默认编码是GBK,如果要修改成UTF-8,可以使用notepad++或者luaEditor打开main.lua,里面有选项可以修改 ...

实测把main.lua文件改成 utf-8 编译,原来的中文字都变成乱码了,
一个一个改过来。  再下载进行,但是从网络上返回的http response 的中文部分仍然是乱码。

回复

使用道具 举报

2

主题

23

帖子

58

积分

注册会员

Rank: 2

积分
58
 楼主| 发表于 2022-6-17 14:47:22 | 显示全部楼层
If后要接end 发表于 2022-6-17 13:40
lua默认编码是GBK,如果要修改成UTF-8,可以使用notepad++或者luaEditor打开main.lua,里面有选项可以修改 ...

怎么样才能正常显示 http response 里的utf-8 中文?
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12526
发表于 2022-6-17 14:48:25 | 显示全部楼层
lisn3188 发表于 2022-6-17 14:39
实测把main.lua文件改成 utf-8 编译,原来的中文字都变成乱码了,
一个一个改过来。  再下载进行,但是从 ...

对应的字体有没有修改为UTF-8编码
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

2

主题

23

帖子

58

积分

注册会员

Rank: 2

积分
58
 楼主| 发表于 2022-6-17 15:08:12 | 显示全部楼层
If后要接end 发表于 2022-6-17 14:48
对应的字体有没有修改为UTF-8编码

字体?
怎么改字体的编码
当我用nope++打开main.lua   转成utf-8后。里面的中文都乱了。然后我一个一个改。生成固件。刷入屏。
是,可以屏可以显示正常的中文,  但是,但是,但是:


http response 里的utf-8 中文  还是给我显示成了乱码。
回复

使用道具 举报

2

主题

23

帖子

58

积分

注册会员

Rank: 2

积分
58
 楼主| 发表于 2022-6-17 15:17:45 | 显示全部楼层
以下是代码,请问,应该如何做才能正常显示resp 里的中文。 resp 的编码是utf-8


--系统回调http响应
function on_http_response(taskid,resp)
   set_text(0,13,resp)
   return 0
end
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12526
发表于 2022-6-17 15:27:34 | 显示全部楼层
lisn3188 发表于 2022-6-17 15:08
字体?
怎么改字体的编码
当我用nope++打开main.lua   转成utf-8后。里面的中文都乱了。然后我一个一个改 ...

软件最上面的工具栏,工具 - 字库配置,你用的哪种字体,就将那个字体的编码方式改成UTF-8
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

2

主题

23

帖子

58

积分

注册会员

Rank: 2

积分
58
 楼主| 发表于 2022-6-17 15:49:05 | 显示全部楼层
If后要接end 发表于 2022-6-17 15:27
软件最上面的工具栏,工具 - 字库配置,你用的哪种字体,就将那个字体的编码方式改成UTF-8 ...

感谢,这样把字体改成utf-8后,http_response 可以正常显示中文了,

但是,lua程序里的中文显示不了。。。直接不显示。
回复

使用道具 举报

2

主题

23

帖子

58

积分

注册会员

Rank: 2

积分
58
 楼主| 发表于 2022-6-17 16:29:02 | 显示全部楼层
If后要接end 发表于 2022-6-17 15:27
软件最上面的工具栏,工具 - 字库配置,你用的哪种字体,就将那个字体的编码方式改成UTF-8 ...

有解决办法吗,把字体改成utf-8了后 ,lua代码里的中文都不显示了。

PS:我已经用nope++把 main.lua的编码改成utf-8 了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|广州大彩串口屏论坛_大彩开发者交流论坛

GMT+8, 2024-3-29 17:45 , Processed in 0.058086 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表