String

將 utf-8 儲存在字元串變數中

  • January 11, 2022

我知道可以將 utf-8 文本儲存在字元串變數中。

但它給出了錯誤。

contract test1{
   string text = "ğğğğ şşşş üüüü";
}

在此處輸入圖像描述

這與 unicode 編碼有關。預設 ASCII 編碼不支持您使用的字元。要解決此問題,您可以使用unicode前綴:

contract test1{
 string text = unicode"ğğğğ şşşş üüüü";
}

這記錄在這裡:https ://docs.soliditylang.org/en/v0.8.11/types.html?highlight=unicode#unicode-literals

引用自:https://ethereum.stackexchange.com/questions/118608