This is an Esperanto, a constructed international auxiliary language made by L. L. Zamenhof (More info here: [link]) letters achiever (Sorry for weird wording, just a lack of better wording; please just bear with me here. Please.)
I noticed that there is no official way of obtaining all the non-english(Ĉĉ,Ĝĝ,Ĥĥ,Ĵĵ,Ŝŝ, and Ŭŭ)letters of esperanto unless you have a Esperanto keyboard or a keyboard which shares some of these letters(Like the maybe Ĉĉ, Ŝŝ and maybe Ŭŭ ).
And sometimes Youtube or Google Translate has an actual keyboard to use but Esperanto doesn't have one yet.
This has resorted me to opening character map and copying and pasting and even more soon to me making this Esperanto Letters Achiever.
To put an accent or a breve for U follow the list as it says:
(These are case sensitive as well)
Ĉ = C^ ĉ = c^
Ĝ = G^ ĝ = g^
Ĥ = H^ ĥ = h^
Ĵ = J^ ĵ = j^
Ŝ = S^ ŝ = s^
Ŭ = U^ or {U} ŭ = u^ or {u}
Esperantists originally used the "x-convention" where they would put x by the "extra letters" to indicate those "letters" such as cx,gx,hx and so on.
I would have done that but then I wanted this to work for anyone who can access a latin alphabet and a caret and have it not screw up any word starting or ending with those 2 letters. Of course hx will probably never happen wordwise but then there is "ux" which does appear.
The huge purpose was to make a thing where you can type in the 100% exact letters to the Esperanto language so you don't have to do the "x convention" anymore.
This might even be the first attempt to even make anything like this for Esperanto.
Now I just gotta figure out how they are pronounced. . .
Heh, I thought I could make these signs on the keyboard, but I just tested and it didn't work.