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

相关推荐
栗子~~1 小时前
hardhat 单元测试时如何观察gas消耗情况
开发语言·单元测试·区块链·智能合约
Eward-an1 小时前
Gemini认证工具创意开发(技术深度解析)
安全·网络安全·区块链
栗子~~3 小时前
什么是区块链钱包
区块链
庭前云落3 小时前
Compound 1| DeFi
去中心化·区块链
为搬砖记录6 小时前
杰理AC695N soundbox 3.1.2打开ble宏的编译bug
c语言·开发语言·单片机·bug
币小路7 小时前
数据透明化再进一步:ENI 被头部数据平台 RootData 收录入库
区块链
软件工程小施同学7 小时前
区块链可投会议CCF C--LCN 2026 截止4.20
区块链
席万里8 小时前
关于Go1.26.1无法在vscode上运行调试,这是BUG吗
bug
icy、泡芙8 小时前
全志 GPIO BUG
linux·bug
酿情师19 小时前
区块链原理与技术01:区块链概述(下)
区块链