首頁  >  文章  >  後端開發  >  g 可以處理標識符中的 Unicode 字元嗎?

g 可以處理標識符中的 Unicode 字元嗎?

Patricia Arquette
Patricia Arquette原創
2024-11-11 10:25:03868瀏覽

Can g   Handle Unicode Characters in Identifiers?

標識符中的Unicode 字元:g 中的支援

儘管-fextended-identifiers 選項可用,但4.8 及以下的g 版本不支援允許在識別符中使用基本多語言平面(BMP) 之外的字元。這包括諸如表情符號?.

標準允許10000-1FFFD 範圍內的字元作為標識符的一部分,但g 的支援僅限於ucnid.tab 檔案中定義的較小字元集.

-fextended-identifiers 選項是實驗性的,並且在不同的g 版本中具有不同的支援。從版本 4.9.0 開始,g 支援 C11 字元集,其中包括第二個程式碼範例中使用的 U0001F603 表情符號。

但是,即使在 g 8.2 中,使用 ?標識符中的表情符號會導致錯誤。這表示對標識符中 Unicode 字元的完全支援可能並非在所有配置中都可用。

其他編譯器(例如 Clang 3.3)對標識符中的 Unicode 字元提供更好的支援。當使用 -std=c 11 標準與 Clang 進行編譯時,這兩個程式碼範例都無需任何附加選項即可運作。

以上是g 可以處理標識符中的 Unicode 字元嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn