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

相关推荐
天晟科技35 分钟前
GameFi的前景:游戏与金融的未来交汇点
游戏·金融·区块链
Roun31 小时前
Web3和区块链如何促进数据透明与隐私保护的平衡
web3·区块链·隐私保护
爱写代码的派大星7 小时前
bug 就像隐藏在暗处的小怪兽
bug
燕双嘤7 小时前
Bug:引入Feign后触发了2次、4次ContextRefreshedEvent
bug
The_Ticker8 小时前
CFD平台如何接入实时行情源
java·大数据·数据库·人工智能·算法·区块链·软件工程
程序猿阿伟8 小时前
《C++ 实现区块链:区块时间戳的存储与验证机制解析》
开发语言·c++·区块链
TechubNews8 小时前
Helius:从数据出发,衡量 Solana 的真实去中心化程度
去中心化·区块链
dingzd959 小时前
Web3的核心技术:区块链如何确保信息安全与共享
web3·去中心化·区块链
清 晨9 小时前
Web3与智能合约:区块链技术下的数字信任体系
web3·区块链·智能合约
CertiK10 小时前
Web3.0安全开发实践:Clarity最佳实践总结
web3·区块链·clarity