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

相关推荐
万粉变现经纪人2 小时前
如何解决 pip install pyodbc 报错 缺少 ‘cl.exe’ 或 ‘sql.h’(ODBC 头文件)问题
数据库·python·sql·网络协议·bug·ssl·pip
软件工程小施同学2 小时前
区块链论文速读 CCF A--TDSC 2025 (4)
区块链
草原猫4 小时前
DAPP开发入门指南:新手如何快速上手区块链应用开发
区块链·dapp开发
公链开发4 小时前
达普韦伯Metakina平台的技术亮点解析
区块链
终端域名4 小时前
品牌网站域名选择方法(适配区块链 / 加密货币领域,附案例参考)
区块链·数字货币域名·网站域名
FreeBuf_4 小时前
欧盟漏洞数据库正式上线,采用去中心化模式运营
数据库·去中心化·区块链
傻小胖4 小时前
5.BTC-实现-北大肖臻老师客堂笔记
笔记·区块链
China_Yanhy4 小时前
[特殊字符] AWS 区块链交易系统架构结案白皮书
系统架构·区块链·aws
China_Yanhy5 小时前
区块链架构的“神经系统”:SNS, SQS, Step Functions 与 AppSync 深度解析
架构·区块链
China_Yanhy6 小时前
区块链运维日记 · 第 1 日(补遗):事故终章:Henry 的“清道夫”行动
区块链