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

相关推荐
SunsPlanter10 小时前
02 ETH
区块链
yunteng52117 小时前
零知识证明-ZK-SNARKs基础(七)
区块链·零知识证明·zk-snarks·ricp·qap
山师第一深情19 小时前
solidity-19-fallback
区块链
zhuqiyua19 小时前
TVM和EVM的比较
区块链·智能合约·ton
sino_sound19 小时前
伦敦金的交易差价意味着什么?
人工智能·金融·区块链
黑色叉腰丶大魔王1 天前
什么是区块链,以及应用场景
去中心化·区块链·分布式账本
qiquandong1 天前
场外期权或成暴利工具?!应该怎么做场外期权?
区块链
链科天下1 天前
全球国家比特币持有量排名!各国政府合谋能否推翻比特币?数字货币的时代已经来临!
区块链
电报号dapp1192 天前
TON基金会与Curve Finance合作:推出基于TON的新型稳定币互换项目
区块链
腾飞的信仰2 天前
如何快速解决程序中的BUG
bug