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 小时前
全局变量Msg.sender
区块链
小徐Chao努力2 小时前
【记录手贱bug日常】IDEA 配置vmoptions后打不开,重新安装,删注册表均无用
java·bug·intellij-idea
Lucifer三思而后行6 小时前
ORA 600 [qkaQknLTPruneKaf:1] BUG 分析与处理
bug
dingzd957 小时前
Web3区块链网络中数据隐私安全性探讨
web3·区块链·互联网·facebook·tiktok·instagram·clonbrowser
月临水13 小时前
软件测试笔记1(测试的概念、测试和开发模型介绍、BUG介绍)
软件测试·笔记·bug
种时光的人13 小时前
多线程出bug不知道如何调试?java线程几种常见状态
java·python·bug
测试工程喵13 小时前
如何高效定位Bug:测试工程师的问题诊断艺术
功能测试·测试用例·bug·模块测试·缺陷管理·bug定位
Sui_Network19 小时前
全能 Sui 技术栈,构建 Web3 的未来
人工智能·物联网·游戏·web3·区块链·智能合约
码上飞扬2 天前
用Java实现简易区块链:从零开始的探索
java·区块链·哈希算法
电报号dapp1192 天前
DAPP(去中心化应用程序)开发全解析:构建去中心化应用的流程
web3·去中心化·区块链·智能合约