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

相关推荐
小赖同学啊7 小时前
物联网数据安全区块链服务
开发语言·python·区块链
CN-Dust7 小时前
【FMZ】数字货币程序化交易简介
区块链
开-悟10 小时前
嵌入式编程-使用AI查找BUG的启发
c语言·人工智能·嵌入式硬件·bug
一入JAVA毁终身10 小时前
Data的时区格式BUG
bug
数据与人工智能律师12 小时前
数字资产革命中的信任之锚:RWA法律架构的隐形密码
大数据·网络·人工智能·云计算·区块链
小赖同学啊14 小时前
区块链技术在物联网(IoT)中的核心应用场景
物联网·区块链
YSGZJJ19 小时前
股指期货空头减仓说明了什么?
区块链
小赖同学啊20 小时前
基于区块链的物联网(IoT)安全通信与数据共享的典型实例
物联网·安全·区块链
TechubNews1 天前
东方之珠·数链未来:香港回归28周年RWA革命赋能全球金融
区块链·稳定币
yoona10201 天前
在 Sepolia 上使用 Zama fhEVM 构建隐私代币与流动性池:全流程实战指南
区块链·隐私币·zama