問題タブ [unicode-literals]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
147 参照

c - C11 U「ユニコードリテラル」に `__attribute__((format (printf, x, y)))` を適切に使用するには?

私はchar*、あらゆる場所での使用から、内部の Unicode 表現である UCS4 の使用にアプリケーションを移植しています。U"unicode literals"文字列を定義するために C11 を使用します。文字列はchar32_tuint32_t本質的に の配列に展開されます。

問題は、printf-like 関数に適切に注釈を付けることにあります。「フォーマット」はもはやではないため、コンパイラはそれ以上のコンパイルを拒否し、フォーマットの代わりにchar*満足できないと思います。char32_t *char *%s

私は stdlib ファミリーにまったく依存していない*printfので、フォーマットは純粋に私の実装によって行われます。

この属性を完全に無効にする以外に、これに対する正しい解決策は何ですか?

0 投票する
1 に答える
55 参照

python - 同じ Unicode 文字列リテラルの id() が異なる結果をもたらすのはなぜですか?

Unicode 文字列リテラルが異なる ID を表示するのはなぜですか? String リテラルと同じ動作を期待していました。

これに関するいくつかの指針を提供してください。

0 投票する
1 に答える
2095 参照

c++ - VS2013 および Unicode リテラルで警告が表示される

このコードの問題点:

まったく同じコードが警告なしでコンパイルされ、GCC と Clang で動作しますが、VS2013 では次のようになります。

..グリフ「y」、「Y」、「Â」、「Ô」、「ë」で始まる行の場合。

0 投票する
1 に答える
269 参照

c++ - C での Unicode リテラルの出力

テキストを表示する Raspberry Pi 用の OpenVG アプリケーションを作成しており、外国語の文字 (この場合はポーランド語) のサポートが必要です。高水準言語でユニコード文字を C のリテラルにマップする関数を準備する予定ですが、今のところ C でそれらのリテラルを出力する際に​​問題があります。

以下のコードを考えると:

ほとんどのポーランド文字には、3 桁の 16 進数コードがあります。"ś" (0x15B) を印刷しようとすると、文字 "[" (0x5B) が代わりに印刷されます。2桁を超えるコードを持つUnicode文字を印刷できないことがわかりました。

使用されているデータ型が原因ですか? char16_t と char32_t の使用を検討しましたが、ヘッダー ファイルがシステムのどこにもありません。

0 投票する
1 に答える
863 参照

powershell - Unicode リテラルを PowerShell ハッシュ テーブルに割り当てる

遅くなりました。今夜はこれで終わりです。これを機能させるために誰か手を貸してくれませんか? これらの Unicode 文字列をリテラルとして割り当てるには、追加の作業が必要ですか?

二重エンコードされた目的のキーと値のペアのハッシュ テーブルを作成する最初の試み:

私のバージョン:

受け取ったエラー:

参考:http ://www.i18nqa.com/debug/utf8-debug.html

0 投票する
1 に答える
162 参照

python - 変数へのユニコードリテラル?

シンプルで初心者の質問、

どうして??

0 投票する
2 に答える
1993 参照

python - Python サブプロセスは Unicode リテラルをエコーし​​ます

このような質問が以前に出されたことは承知しています。しかし、私は解決策を見つけていません。

私のpythonファイルで定義されたunicodeリテラルをsubprocessモジュールで使用したいと考えています。しかし、必要な結果が得られません。たとえば、次のコード

プリントアウト

コードを次のように変更すると

私は次のことを得る

この段階では、単純な間違いを繰り返しているとしか思えません。しかし、それが何であるかを理解するのに苦労しています。Pythonのサブプロセスを介して呼び出されたときに、echoに次のように出力させるにはどうすればよいですか

編集:

Python のバージョンは 2.7 です。Windows 8 で実行していますが、ソリューションをプラットフォームに依存しないようにしたいと考えています。

0 投票する
1 に答える
64 参照

python - Python コードをインポートするユーザーが Unicode リテラルを使用していることを確認できますか?

私のコードには含まれています

完全に機能するために、Unicode文字列を入力として受け入れる(そして期待する)多くの関数があります。

ユーザー (スクリプト、Python、IPython など) が Unicode リテラルも使用するようにする方法はありますか?

エラーは発生しません (「ascii' コーデックはバイト 0xce をデコードできません ...」)。

必要ではないですか?