タグ付けされた質問 「character-encoding」


3
Unicode UTF-8をUnicodeとして表示する方法は?
Emacsで奇妙なエスケープコードを表示するUTF-8でエンコードされたテキストファイルがいくつかあります。たとえば、次のテキスト: イスタクエスティオンプリモエクスポナムクイッドインテリゲンダムest per hoc nomen 'Deus'; secundo、respondebo ad quaestionem。 Emacsで次のように表示されます。 これはEmacsでのみ発生します。他のエディターはテキストを正しく表示します。この問題を修正するにはどうすればよいですか? アップデート1 ファイルを呼び出しrevert-buffer-with-coding-systemて選択するとutf-8、正しく読み込まれます。そのため、Gillesが正しく推測したように、Emacsはファイルエンコーディングを検出していません。コード; -*- coding: utf-8 -*-をファイルに追加すると、Emacsが開き、正しく表示されます。 更新2 「UTF-8 with BOM encoding」でファイルを再エンコードしましたが、Emacsで問題なく表示されます。2つのタイプの違いはわかりませんが、EmacsはBOMされたタイプのみを認識しているようです。

3
デフォルトのコーディングシステムを設定する= UTF-8
Windows 10(64ビット)、Emacs 25.1 ファイルを保存するときに、コーディングシステム= UTF-8でそれらを(デフォルトで)保存する必要があります。 だから私のinit.elには: (prefer-coding-system 'utf-8) (set-default-coding-systems 'utf-8) (set-language-environment 'utf-8) (set-selection-coding-system 'utf-8) しかし、それは助けにはなりません。私は、ファイル(保存しようとするとCxのCsから)Emacsのプロンプト私:「選択符号化システム」


1
Macのコーディングシステムutf-8-デフォルトの理由
デフォルトのエンコードシステムを未定義からUTF-8に変更したいと思います(これは便利だと思います)。今私は多くの異なるUTF-8コーディングシステムを見てきました: mule-utf-8 mule-utf-8-dos mule-utf-8-mac mule-utf-8-unix prefer-utf-8 prefer-utf-8-dos prefer-utf-8-mac prefer-utf-8-unix utf-8 utf-8-auto utf-8-auto-dos utf-8-auto-mac utf-8-auto-unix utf-8-dos utf-8-emacs utf-8-emacs-dos utf-8-emacs-mac utf-8-emacs-unix utf-8-hfs utf-8-hfs-dos utf-8-hfs-mac utf-8-hfs-unix utf-8-mac utf-8-unix utf-8-with-signature utf-8-with-signature-dos utf-8-with-signature-mac utf-8-with-signature-unix 私はMacを使用していますが、これらのさまざまなhfsとmacコーディングシステムについてさらに混乱しています。 現時点では、この回答に基づいて、次のようにutf-8を使用することにしました。 (setq utf-translate-cjk-mode nil) ; disable CJK coding/encoding (Chinese/Japanese/Korean characters) (set-language-environment 'utf-8) ;; (set-keyboard-coding-system 'utf-8-mac) ; For old Carbon emacs …

3
パッケージマネージャーのエンコーディングエラー
を実行するpackage-list-packagesと、次のエラーが発生します。 These default coding systems were tried to encode text in the buffer ` *temp*': (iso-latin-1-dos (3242 . 37326) (3243 . 40165)) However, each of them encountered characters it couldn't encode: iso-latin-1-dos cannot encode these: 野 鳥 デフォルトのパッケージマネージャーのエンコーディングをどのように設定できますutf-8か?

1
人間の言語固有の数字を取得する方法は?
TL; DR:アラビア語で書くときにヒンディー語(١٢٣ ...)をどのように使用できますか? Emacsは間違いなく最高のエディターとして認められていますが、執筆の文脈で数字を使用することに関しては、Microsoft Wordによって提供される問題、つまり文脈上の数字の執筆と比較して、多言語ユーザーにとってこの問題に対する満足のいく解決策はありません。 Microsoft Word 2010では、ドロップダウンメニューに移動します-> [その他のコマンド]-> [詳細設定]-> [ドキュメントの内容を表示]の下でcontext、数字(アラビア語、ヒンディー語、コンテキスト、またはシステム)から選択できます。コンテキストオプションを使用すると、英語の数字がアラビア語の 場合、文章のコンテキストに従って数字を書くことができます1,2,3,4,5,6,7,8,9,0-奇妙に聞こえます!しかし、それはそのように名前が付けられており(多分誤称かもしれません)、アラビア語で書くと、数字は次のように書かれたヒンディー語になります。 Windowsのinput-method場合、Emacsで多言語のドキュメントを作成する場合、筆記中の変更は英語とアラビア語またはまったく異なるアルファベットのその他の言語を使用する場合に行う方法であることがわかりました。Windows IMHOの言語バーから言語またはキーボードレイアウトを変更しても、Emacsエディターのすべてのキーバインディングが破壊されるため(特に英語とアラビア語のような2つの異なる言語の場合)、同じ効果は得られません。解決策はこちらに投稿されています。 Microsoft Wordでは、数字をコンテキストに設定した後、アラビア数字でシームレスに英語を書くことができ、(ALT+ R SHFT)を循環してアラビア語で書くようにシフトすると、下の画像に示すように、ヒンディー語数字でアラビア語テキストをすぐに書くことができます。Emacsでinput-methodアラビア語にシフトした後も、数字はアラビア語(1、2、3など)のままで、希望するヒンディー語の数字ではありません。 地域設定の言語を変更するとWindowsインターフェースの数字も変更され、システム全体に望ましくない影響が及ぶため、この問題の解決策はMicrosoft Windowsに関連しているとは思いません。 Emacsの拡張の可能性がこの問題の鍵を握っていると私は信じています。具体的には; Emacsがを検出し、input-methodアラビア語の場合は、すべてのアラビア数字をヒンディー語に自動的に再マッピングすることをお勧めします。 または 、アラビア数字の代わりにヒンディー語を使用するようにアラビア語キーボードレイアウトをカスタマイズしています。 リストされた打撃はこの問題に関連するいくつかの投稿ですが、これらの情報をこの投稿の詳細に適した実際の解決策に変換できませんでした: https://tex.stackexchange.com/q/191040/26295 以下は、Emacsでインプットメソッドを拡張するアプローチです。 https://emacs.stackexchange.com/a/3404/2443 ヒンディー語の数字を1つずつ入力する場合、ヒンディー語の数字を入力するのは面倒な作業になる可能性があります。C-x 8 RETこれらの数字は、Unicodeで次のコードにマッピングされます。 4、番号5の場合は0665など。 質問 Microsoft Wordが提供するシームレスなコンテキストによる書き込み体験を再現するために、Emacs 24を最もよくカスタマイズし、キーストロークを最も短くするにはどうすればよいですか?

2
8進数シーケンスをutf-8テキストに変更する方法
WindowsからASCII以外のテキストをコピーしてEmacsに貼り付けると、8進数のシーケンスとして表示されます。たとえば、äをEmacsに貼り付けた場合、\ 344と表示されます。 Cq 344と入力して、Eをäに戻すことができます。面倒ですが、キャラクターが1人しかいなくても問題ありません。しかし、8進数のエスケープシーケンスに変換された多くの文字がある場合は、領域でコマンドを実行してすべてを内部に変換すると便利です。そのようなコマンドはすでにありますか?そうでない場合、それを行う関数をどのように記述しますか? [.emacsファイルでデフォルトのコーディングシステムをutf-8に設定し、WindowsとLinuxで同じ.emacsファイルを使用しています。しかし、この問題は、WindowsアプリケーションからEmacsにコピーするときにのみ発生します。Emacsから別のWindowsアプリケーションへのコピーは正常に動作します。]

3
メールの作成時にUTF8エンコーディングをデフォルトとして使用する
Emacsで作成した電子メールを送信したいとき、私はを押すC-c C-cと常にそのようなエラーメッセージが表示されます。 These default coding systems were tried to encode text in the buffer `2015-02-03_19:08:30_1': (utf-8-unix (302 . 4194243) (303 . 4194208) (305 . 4194243) (306 . 4194217) (308 . 4194243) (309 . 4194221) (311 . 4194243) (312 . 4194227)) However, each of them encountered characters it couldn't encode: utf-8-unix …

1
Emacsは保存のたびにコーディングシステムを要求しています
多くのテキストファイル(win、mac、unix)を1つのorgmodeファイルに統合しました。一部の文字では、正しい文字の代わりに数字が表示されていました。\ 314 \ 203のようなもの。 「revert-buffer-with-coding-sytem」を使用して、utf-8-hfs-unixを選択しました。それはそれを修正します。 しかし今、私が保存するたびに、Emacsはコーディングシステムを選択するように私に尋ねます。raw-textを選択した場合、要求を停止しますが、ファイルを再度開くと、数値が戻ります。 どうすれば修正できますか?

3
単はEmacsに表示されません、どのように修正しますか?
日本語の漢字を含むテキストファイルを編集しています。単はEmacsに表示されません、どのように修正しますか?それはある種の空白として現れます。 更新: MacではGNU Emacs 24.3(9)を使用しています。 私を調べた後.emacs、私は実際に他の誰かの設定からコピーして、 (create-fontset-from-fontset-spec "-unknown-Source Code Pro-normal-normal-normal-*-16-*-*-*-m-0-fontset-myfontset") (set-fontset-font "fontset-myfontset" 'han "XinGothic CiticPress") (set-fontset-font "fontset-myfontset" 'kana "HanaMinPlus") (add-to-list 'default-frame-alist '(font . "fontset-myfontset")) しかし、それが何をするのかよくわかりません。一部の漢字では動作しないようです。 アップデート2 私のミニバッファーでHanaMinPlus評価(set-frame-font "HanMinPlus" nil t)し、単スクラッチバッファーで正しく表示されることを確認することで、フォントがその文字を正しく表示できることを確認しました。しかし、上記のコードを微調整/修正して、フォントを自動的に検出および設定する方法を知りたいと思います。Emacsでフォントセットがどのように機能するのかわかりません。だが describe-fontset 与える Fontset: -apple-Menlo-medium-normal-normal-*-16-*-*-*-m-0-fontset-auto1 ないmyfontset。そしてdescribe-font与える name (opened by): -apple-Menlo-medium-normal-normal-*-16-*-*-*-m-0-iso10646-1 full name: Menlo-Regular size: 16 height: 19 baseline-offset: 0 relative-compose: 0 …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.