問題タブ [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.
c - C11 U「ユニコードリテラル」に `__attribute__((format (printf, x, y)))` を適切に使用するには?
私はchar*
、あらゆる場所での使用から、内部の Unicode 表現である UCS4 の使用にアプリケーションを移植しています。U"unicode literals"
文字列を定義するために C11 を使用します。文字列はchar32_t
、uint32_t
本質的に の配列に展開されます。
問題は、printf
-like 関数に適切に注釈を付けることにあります。「フォーマット」はもはやではないため、コンパイラはそれ以上のコンパイルを拒否し、フォーマットの代わりにchar*
満足できないと思います。char32_t *
char *
%s
私は stdlib ファミリーにまったく依存していない*printf
ので、フォーマットは純粋に私の実装によって行われます。
この属性を完全に無効にする以外に、これに対する正しい解決策は何ですか?
python - 同じ Unicode 文字列リテラルの id() が異なる結果をもたらすのはなぜですか?
Unicode 文字列リテラルが異なる ID を表示するのはなぜですか? String リテラルと同じ動作を期待していました。
これに関するいくつかの指針を提供してください。
c++ - VS2013 および Unicode リテラルで警告が表示される
このコードの問題点:
まったく同じコードが警告なしでコンパイルされ、GCC と Clang で動作しますが、VS2013 では次のようになります。
..グリフ「y」、「Y」、「Â」、「Ô」、「ë」で始まる行の場合。
c++ - C での Unicode リテラルの出力
テキストを表示する Raspberry Pi 用の OpenVG アプリケーションを作成しており、外国語の文字 (この場合はポーランド語) のサポートが必要です。高水準言語でユニコード文字を C のリテラルにマップする関数を準備する予定ですが、今のところ C でそれらのリテラルを出力する際に問題があります。
以下のコードを考えると:
ほとんどのポーランド文字には、3 桁の 16 進数コードがあります。"ś" (0x15B) を印刷しようとすると、文字 "[" (0x5B) が代わりに印刷されます。2桁を超えるコードを持つUnicode文字を印刷できないことがわかりました。
使用されているデータ型が原因ですか? char16_t と char32_t の使用を検討しましたが、ヘッダー ファイルがシステムのどこにもありません。
powershell - Unicode リテラルを PowerShell ハッシュ テーブルに割り当てる
遅くなりました。今夜はこれで終わりです。これを機能させるために誰か手を貸してくれませんか? これらの Unicode 文字列をリテラルとして割り当てるには、追加の作業が必要ですか?
二重エンコードされた目的のキーと値のペアのハッシュ テーブルを作成する最初の試み:
私のバージョン:
受け取ったエラー:
python - 変数へのユニコードリテラル?
シンプルで初心者の質問、
どうして??
python - Python サブプロセスは Unicode リテラルをエコーします
このような質問が以前に出されたことは承知しています。しかし、私は解決策を見つけていません。
私のpythonファイルで定義されたunicodeリテラルをsubprocessモジュールで使用したいと考えています。しかし、必要な結果が得られません。たとえば、次のコード
プリントアウト
コードを次のように変更すると
私は次のことを得る
この段階では、単純な間違いを繰り返しているとしか思えません。しかし、それが何であるかを理解するのに苦労しています。Pythonのサブプロセスを介して呼び出されたときに、echoに次のように出力させるにはどうすればよいですか
編集:
Python のバージョンは 2.7 です。Windows 8 で実行していますが、ソリューションをプラットフォームに依存しないようにしたいと考えています。
python - Python コードをインポートするユーザーが Unicode リテラルを使用していることを確認できますか?
私のコードには含まれています
完全に機能するために、Unicode文字列を入力として受け入れる(そして期待する)多くの関数があります。
ユーザー (スクリプト、Python、IPython など) が Unicode リテラルも使用するようにする方法はありますか?
エラーは発生しません (「ascii' コーデックはバイト 0xce をデコードできません ...」)。
必要ではないですか?