Glib :: ustring должен хорошо работать с UTF8, но у меня проблема при работе с японскими строками.
Если вы сравните эти две строки, «わ た し» и «ワ タ シ», используя оператор == или метод сравнения, он ответит, что эти две строки равны.
Я не понимаю, почему. Как работает Glib :: ustring?
Единственный способ ошибиться в сравнении - сравнить строки разных размеров. Например, «海外 わ た わ» и «海外 わ た».
Очень странно ...