Solidity在函数里面返回中文报错原因

错误

from solidity: ParserError: Invalid character in string. If you are

trying to use Unicode characters, use a unicode"..." string literal.

--> contracts/text.sol:90:24: | 90 | return (1,true,"你好");


原因与解决方法

在Solidity中,如果你想在字符串中使用Unicode字符,需要使用Unicode字符串字面量。

例如\u后跟4位的Unicode编码。对于中文字符"你好",我们可以使用\u4F60\u597D来表示。

在线中文转换Unicode网站

给大家分享一个在线中文转换Unicode的网站
在线中文转换Unicode

相关推荐
彭刷子4 小时前
【Bug】Nexus无法正常启动的五种解决方法
bug·nexus
微三云-轩7 小时前
区块链系统:解决549 亿元积分商城是否违法的问题
大数据·小程序·重构·区块链·生活
黑客飓风8 小时前
从基础功能到自主决策, Agent 开发进阶路怎么走?
面试·log4j·bug
晓宜9 小时前
区块链—NFT介绍及发行
区块链
劲驰9 小时前
基于智能合约实现非托管支付
区块链·智能合约
mahuifa10 小时前
C++(Qt)软件调试---bug排查记录(36)
c++·bug·软件调试
Kyln.Wu10 小时前
【python实用小脚本-205】[HR揭秘]手工党逐行查Bug的终结者|Python版代码质量“CT机”加速器(建议收藏)
开发语言·python·bug
2501_9301040418 小时前
Bug 排查日记:打造高效问题定位与解决的技术秘籍
bug
weixin_3776348418 小时前
【YOLO】数据增强bug
yolo·bug