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

相关推荐
寻星探路18 小时前
测试开发话题03---BUG篇
功能测试·bug
虚行19 小时前
“Web3、区块链、稳定币”名词解析
web3·区块链
极新21 小时前
华尔街之狼,与AI共舞
人工智能·区块链
本郡主是喵21 小时前
基于区块链的航班延误保险系统的设计与实现(源码+文档)
学习·区块链
MicroTech202521 小时前
微算法科技(NASDAQ MLGO)研发基于AI的动态权重学习模型,开启区块链账户关联分析智能新时代
区块链
Web3_Daisy21 小时前
从冷换仓到热追踪:项目方如何在不暴露风险的前提下守住主动权
大数据·人工智能·安全·区块链
taxunjishu1 天前
西门子 1500 PLC 依托 Ethernet/ip 转 Modbus RTU联合发那科机器人优化生产流程
人工智能·区块链·工业物联网·工业自动化·总线协议
软件工程小施同学2 天前
区块链论文速读 CCF A--USENIX Security 2025(1)
区块链
虚行2 天前
Go学习资料整理
golang·区块链
链科天下2 天前
蚂蚁集团注册“AntCoin”商标,积极布局Web3!
区块链