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

相关推荐
CryptoRzz4 小时前
印度股票数据 PHP 对接文档 覆盖 BSE(孟买证券交易所)和 NSE(印度国家证券交易所)的实时数据
android·服务器·开发语言·区块链·php
wa的一声哭了8 小时前
WeBASE管理平台部署-WeBASE-Web
linux·前端·网络·arm开发·spring boot·架构·区块链
print(未来)15 小时前
智能合约驱动的去中心化金融系统在多链环境中的风险管理与优化策略
区块链
大白猴16 小时前
什么是 “信任模型” 和 “安全假设”?
安全·去中心化·区块链·智能合约·意图·信任模型·安全假设
Cola可洛2 天前
修复Flyme移植BUG
android·bug
Bear on Toilet2 天前
C++_Bug:现代写法拷贝构造中 swap 写法之小坑
数据结构·c++·bug
苹果二2 天前
可信数据空间的分布式数字凭证和分布式数字身份
区块链·可信数据空间·分布式数字身份·分布式数字凭证
aduzhe2 天前
关于在嵌入式中打印float类型遇到的bug
前端·javascript·bug
Wilson Chen2 天前
区块链与以太坊基础:环境搭建与智能合约部署
区块链·智能合约
许强0xq2 天前
Q6: 如何计算以太坊交易的美元成本?
面试·web3·区块链·智能合约·dapp