問題タブ [unicode]
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# - C# で疑似 loc (ユニコード) 文字列を含む ConsoleOutput をリダイレクトする
標準出力に疑似ローカライズ (Unicode) 文字列を出力するコンソール アプリ (myApp.exe) を実行しています。これを通常のコマンド プロンプト (cmd.exe) で実行すると、Unicode データが失われます。これを Unicode コマンド プロンプト (cmd.exe /u) で実行するか、コンソールのプロパティを「Lucida Console」に設定すると、Unicode 文字列が維持されます。
このアプリを C# で実行し、Unicode 文字列をローカル変数にリダイレクトしたいと思います。RedirectStandardOutput = true で Process オブジェクトを使用していますが、Unicode 文字列は常に失われます。
この Unicode 情報を保持するように指定するにはどうすればよいですか?
c++ - バイナリモードでutf16をファイルに書き込む
バイナリモードで ofstream を使用して wstring をファイルに書き込もうとしていますが、何か間違っていると思います。これは私が試したことです:
たとえば Firefox でエンコードを UTF16 に設定して test.txt を開くと、次のように表示されます。
h�e�l�l�o�</p>
なぜこれが起こるのか誰か教えてもらえますか?
編集:
16進エディタでファイルを開くと、次のようになります。
何らかの理由で、すべての文字の間に 2 バイト余分に入っているように見えますか?
perl - Pod と perldoc で Unicode 文字を使用するにはどうすればよいですか?
perl ドキュメントで utf-8 文字を使用する必要があります。私が使用する場合:
変な文字が見えます。私が使用する場合:
すべて順調。
Ubuntu/Debian を使用しています。
Pod で特殊文字を使用する方法はありますか?
ドイツ語のウムラウト「Just a Test: äöüßÄÖ」を使用した小さな例を次に示します。
sql - SQL の REPLACE 文字と Unicode 文字
めちゃくちゃなアクセント付きの文字を含むデータがあります。たとえば、データには次のようなものがあります
ClΘmentine
それは読むべきです
Clémentine
スクリプトでクリーンアップしたいのですが、たとえばこれを行うと
これは私が得るものです:
Clémenéine
どうやら Θ は Θ と t の両方に一致します。何が起こっているのか、これを機能させるために私にできることはありますか?
.net - dllimport で Ansi または Unicode 文字セットを使用する必要がありますか?
DllImport を使用して関数をインポートする場合、使用する CharSet を指定できます。C#、C++、および Visual Basic では、.Net ランタイムがデフォルトで Unicode ではなく Ansi を使用することに気付きました。したがって、A バージョンと W バージョンを持つシステム コールでは、デフォルトで A バージョンが呼び出されます。.Net は内部で Unicode を使用しており、間違っていなければ新しいバージョンの Windows もすべてを Unicode に変換するため、マーシャリングのオーバーヘッドが大幅に増加します。
私は常にここでユニコードを指定する習慣に陥っていますが、これは正しい方法ですか、それとも問題を引き起こしますか?
c++ - WideCharToMultiByte を正しく使用するにはどうすればよいですか
WideCharToMultiByteに関するドキュメントを読みましたが、このパラメーターにこだわっています。
変数を適切に初期化して関数にフィードする方法がよくわかりません
unicode - UTF-8テキストエディタを探しています
同じドキュメント内の異なるエンコーディングのテキストを処理できる(シンプルな)テキストエディタを探しています。
日本語と英語のテキストが混在するサイトを開発する必要がありますが、現在(英語のWindowsシステムで)使用しているエディターは日本語のテキストを表示できません。Jeditファイルには入力した日本語のテキストが表示されませんが、ブラウザでファイルを見ると正しく表示されます。Gvimは、エディタとブラウザにすべての日本語テキストを疑問符として表示します。Gvimでは漢字を入力すると機能します(発音を入力してからスペースバーを押して漢字を取得します)が、希望する漢字を確認すると、その漢字が疑問符に置き換えられます。(漢字ごとに1つの疑問符)。
utf-8でエンコードされたテキストを表示し、utf-8ファイルとして保存できるhtmlおよびphpファイルを編集するためのテキストエディターを誰かに勧めてもらえますか?
ありがとうございました。
emacsについて読んだ後、私はそれをインストールしました。下記参照。
ヒントをありがとう。Unicodeフォントをまだ持っていない場合は、オンラインで見つけるか購入する必要があります。Windowsシステムにフォントをインストールする手順は次のとおりですhttp://support.microsoft.com/kb/314960
jEdit JeditのフォントをUTFフォントに変更したところ、日本語が正常に表示されるようになりました。何を入力しているのかわからないので、日本語の入力にはまだ問題があります。(フォントを変更してファイルを編集するには、[ユーティリティ]->[グローバルオプション]->[テキスト領域]に移動してUnicodeフォントを選択すると、日本語の文字が表示されます。
gVim私はまだgvimでフォントを追加する方法を理解しようとしています。その方法がわかったら、これを更新します。
EmacsEmacsは漢字を正しく表示しません。???として表示されます。でも、少なくとも日本語で何を入力したかがわかり、正しい単語を選択できます。
したがって、この時点で、jEditでは日本語のテキストは表示されますが、日本語のテキストは入力できません。Gvim日本語のテキストを入力できますが、テキスト領域内に???と表示されます。同じことがEmacsにも当てはまります。emacsとgvimにフォントを追加することは、悲しいことに簡単な作業ではありません。現在、Arial unicode MSフォントでメモ帳を使用し、日本語エディターとしてUTF-8ファイルとして保存しています。理想的ではありませんが、少なくとも機能します。
unicode - テキストがボックスとして表示されるとはどういう意味ですか?
(たとえば)Windows GDIを使用してプログラムにテキストを表示しようとしていますが、Unicode文字の一部がボックスとして表示されますか?何が起こってる?
unicode - テキストが疑問符として表示されるとはどういう意味ですか?
(たとえば)Windows GDIを使用してプログラムにテキストを表示しようとしていますが、Unicode文字の一部が疑問符として表示されますか?何が起こってる?
java - Javaで印刷可能な文字
Javaで印刷可能な文字を検出する方法を知っている人はいますか?
しばらくして(試行錯誤)、この方法にたどり着きました:
KeyListener を介して入力を取得していて、Ctr-'key' で四角形が出力されます。この機能でかなり十分に思えます。
ここにいくつかの文字がありませんか?