5

同じドキュメント内の異なるエンコーディングのテキストを処理できる(シンプルな)テキストエディタを探しています。

日本語と英語のテキストが混在するサイトを開発する必要がありますが、現在(英語の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ファイルとして保存しています。理想的ではありませんが、少なくとも機能します。

4

23 に答える 23

13

Notepad++を強くお勧めします。

于 2008-10-19T22:49:49.867 に答える
6

Emacsは私のためにUTF-8を正しく処理します。(そしてもちろん、HTMLおよびPHPファイルを編集できます)。

于 2008-10-19T22:48:36.813 に答える
6

それでもVimをお勧めします。疑問符で見られた問題は、おそらく使用しているフォントの問題です。現在の言語アプリケーションにない文字を含むテキストを表示する場合、通常、それらを空のボックスまたは疑問符として表示します。VimでのUTF-8サポートについては、こちらをご覧ください。

Vimマニュアルのこのセクションは、特にWindowsでUTF-8を設定する場合にも役立ちます。

于 2008-10-19T22:49:10.463 に答える
5

VimはUTF-8テキストエディタとしては問題なく動作します。

まず、使用している文字を含むフォントが必要です。別のテキストエディタを選択しても、これは役に立ちません(使用しているフォントに正しい文字がない場合に、他のフォントで正しい文字を検索しない限り)。gVimを使用している場合は、次のようにフォントを設定できます。

set guifont=Consolas

(これは、Consolasが必要なフォントであると言っているわけではありません。)これを.vimrcファイルに入れて、常に使用されるようにすることをお勧めします。

次に、VimはファイルをUTF-8として解釈する必要がありますが、これは常に自動的に行われるとは限りません。これを行うには、次のようにします。

set encoding=utf8

また、使用しているエンコーディングを確認することもできます。

set encoding?
于 2010-09-21T01:47:59.840 に答える
5

ほとんどの Unicode 対応のテキスト エディターには問題があります。フォントを選択すると、フォントが固執します。フォントに文字のグリフが含まれていない場合は、デフォルトの置換文字 (U+FFFD、置換文字だと思います) が使用されます。

対照的に、Web ブラウザーは通常、システムが提供するすべてのフォントの中から、表示する必要がある文字のグリフを見つけようとします。

したがって、"Arial Unicode MS" などのフォント (日本語グリフを含む) を持っていない場合に必要なのは、選択したフォント以外のフォントとグリフを一致させようとするエディターです。

誰かがそのようなエディターへのリンクを提供するまで、(やや極端な :) エディターを提案します。

  • MS Windows 用の最新の安定した python 2.x バージョン(現在は 2.6) をインストールします。
  • インストールに「アイドル」を含めます。
  • スタート → プログラム → Python 2,6 → Idle (Python Gui)

「アイドル」エディターは通常、Python コードを編集する (そして Python シェルでインタラクティブにテストする) ために使用されます。ただし、完全に Unicode に対応したプレーンなテキスト エディターとして使用でき、ASCII 以外の文字を含むテキストを保存する場合は、デフォルトで UTF-8 エンコーディングになります。

現在、idle は、tcl の gui ライブラリである tk へのインターフェイスである Tkinter に基づいています。tcl/tk は、Web ブラウザーと同様に、ウィジェット フォントにグリフが存在しない文字を表示するように求められると、他のフォントも検索します。

これがどれほど大げさなように思えるかもしれませんが、私はそれが役立つと本当に信じています。他の解決策が役に立たない場合は、試してみてください。

于 2008-10-20T00:35:20.247 に答える
4

EmEditor is written by a Japanese company for exactly this purpose. It is a fine text editor with good performance/simplicity but pretty much all the features expected of a capable editor; I use it as my default when on the Windows platform, as well as for editing Japanese web page templates. It deserves to be better-known IMO; it is at least as good as, say, TextPad, but with full Unicode support.

Unfortunately it is not free, however you can find a free version of the old EmEditor 6 at sites such as download.com.

于 2008-10-19T23:12:22.240 に答える
3

「ArialUnicodeMS」フォントでNotepad.exeだけを使用できます(英語版のWindowsバージョンでは、すべてのテキストが左から右の場合)。名前を付けて保存し、UTF-8を選択します。

通常、「ArialUnicodeMS」のようなフォントでお気に入りのエディタを使用します。これは、私が見た中で最大のUnicodeカバレッジを持つフォントであるためです。

于 2008-10-19T22:48:58.963 に答える
3

Try BabelPad. Editing-wise, it's simple. Unicode-support-wise, it's awesome!

于 2008-10-19T23:12:17.217 に答える
2

Jeditの問題はフォントにあるようですが、すべての文字を正しく表示できるフォントを使用していますか?

より正確に言うと、Arial Unicode MSは、さまざまな言語でさまざまな文字を表示できるUnicodeフォントに適しています。単独で使用される一部の言語には最適ではない可能性がある特定の問題があります。これが、Windowsに含まれている言語固有のUnicodeフォントもある理由です。

于 2008-10-19T22:48:42.833 に答える
2

必要な文字を実際に含むフォントを使用している限り、vim で問題が発生したことはありません。等幅フォントである必要があります。:set enc=utf8 で utf8 モードになります。次に、:digraph コマンドを使用して、使用可能な文字を表示し、それぞれがどのように表示されるかを確認できます。

フォントを追加するには、Windows で追加します (コントロール パネル/フォント/フォントの追加)。モノスペース フォントの場合は、/Edit/Font の vin に表示されます。

于 2009-01-16T02:40:41.383 に答える
1

EditPad LiteおよびProは、バージョン6の時点でUnicodeを完全にサポートしています(免責事項:これらは私自身の製品です)。

疑問符が表示される場合は、日本語の文字をサポートしていないエンコーディングを使用しています。EditPadでは、Convert、Text Encodingを介してテキストエンコーディング(Unicode、レガシーコードページ)を変更できます。[オプション]、[ファイルタイプの構成]、[エンコード]で、ファイルタイプごとのデフォルトを設定できます。

日本語の文字の代わりに正方形が表示される場合は、日本語フォントまたはUnicodeフォントを選択してください。これは、EditPadの[オプション]、[フォント]から実行できます。

日本語を入力するには、Windowsのコントロールパネルのキーボード設定に日本語のキーボードドライバーをインストールします(まだインストールしていない場合)。

EditPad Proには、PHPおよびHTML用に事前構成されたファイルタイプがあります。

于 2008-11-10T09:15:22.613 に答える
1

もう 1 つ追加します。Programmer's Notepad 2 にも UTF-8 設定があることを確認しました。

(vim と emacs も問題なく動作します)

于 2009-07-13T09:05:10.310 に答える
1

EditPlusUTF-8は、私が使用したので、より良いオプションのようです。

于 2010-09-21T02:06:57.540 に答える
0

非常に基本的な UTF-8 多言語テキスト編集については、BabelPad (www.babelstone.co.uk) でうまくいきました。これは無料で、シンプルで堅牢で、ほとんどすべてを大騒ぎせずに表示します。編集の必要性がより厳しい場合、私は EditPad Pro に頼ることが多く、場合によっては Notepad++ を使用します。Windows での非 Unicode 編集に関して言えば、私は TextPad ユーザーです。私のスタッフと私はおそらく約 200,000 時間を TextPad で過ごし、NotePad2、MadEdit、jEdit、XML コピー エディター、および EPCedit をときどき試しただけです。後者の 2 つは、UTF-8 XML ファイルを適切に処理します。TextPad と EditPad Pro を除き、上記のエディタはすべて無料です。Emeditorを提案してくれた人に感謝します。やってみます。--PFシャフナー

于 2009-03-22T20:56:20.673 に答える
0

Mac の場合: SubEthaEditは、文字エンコーディングの優れたサポートを備えています。

于 2009-07-15T06:13:19.223 に答える
0

折り返された行を識別できるjEditが気に入っています。XML ファイルを編集するときは本当に便利です。ただし、警告の言葉: これは Java であるため、テキスト エディターに期待されるような高速ではありません。

テキスト コーデックは完全にサポートされています。ファイル形式を識別するヘッダー (バイト オーダー マーク)があるテキスト ファイルとないテキスト ファイルを区別し、それらを UTF-8 および UTF-8Y と呼びます。これは、私が他のテキスト エディタに欠けているものです。

于 2009-07-13T09:18:13.200 に答える
0

ケイト。ひいては、Kate を組み込み KPart として使用する他の KDE プログラム (KWrite、Quanta+、KDevelop)。多くのエンコーディングを処理しますが、常に UTF-8 を使用するのが好きです。また、構文の強調表示の膨大なコレクションもあります。

于 2008-10-20T01:18:39.070 に答える
0

SciTE http://gisdeveloper.tripod.com/scite.htmlを試してください。それはただ素晴らしいです;)

于 2008-11-10T09:38:32.003 に答える
0

エディットプラスをお試しください。HTML、構文の強調表示の特定のサポートがあり、任意のコンパイラの単純な IDE としても機能します。

于 2009-07-13T09:24:51.267 に答える
0

日本人にとって、Sakura Editorは格別です。UTF-8、EUC-JP、SJISなどを表示できます。

于 2013-11-20T06:28:09.220 に答える
0

http://www.ultraedit.com/は、UTF-8 およびあらゆる種類のフォーマット間の変換を行うマルチプラットフォーム エディターです。

于 2015-10-21T17:08:41.777 に答える
0

TextPadも優れたユーティリティです。試用版ですが、問題なく動作します。char-encoding-setting-in-textpad の設定方法を参照してください。

于 2012-12-27T14:29:16.323 に答える