4

V8 で文字列の長さを取得するときに出力されるものと同様に、実際の文字数 (バイト数ではない) を取得する必要があります。

これは、UTF-8 (バイト長ではありません) を使用しても、使用する言語に関係なく文字数で処理される Twitter で使用するために必要です。

元:

chrome/chromium js コンソール、または nodejs:

> "Schöne Grüße".length
< 12

Qt 4.8.2 では、試行QString someStr = "Schöne Grüße"; cout << someStr.length()すると 15 が出力されますが、これは私が目指しているものではありません。

4

2 に答える 2

2

fromUtf8私はあなたが特定の静的メソッドを使用してそれを構築する必要があると信じています:

QString s = QString::fromUtf8("Schöne Grüße");
于 2012-12-22T01:34:19.787 に答える