2009-08-11 13:11:38 +0000 2009-08-11 13:11:38 +0000
26
26

メモ帳++でUnicodeテキストを編集するには?

時々、Unicode文字を含む英文を編集することがあります。なぜか私のPCでは、メモ帳++がUnicode文字を? このようなテキストをUnicode文字を保持したまま編集する方法を探しています。私のフォントは Consolas を使っています。フォントにそれらの文字が全て含まれていないのであれば、メモ帳++から(Windowsのクリップボード経由で)テキストをコピーしたときに、なぜデータが失われなければならないのでしょうか?

回答 (5)

15
15
15
2011-09-17 11:54:32 +0000

質問に記載されている問題は、empty/new文書を “ANSI "に設定し、Unicodeの文字を貼り付けた場合に発生します。

空/新規文書で使用した場合の自動検出は、少なくとも私がテストしたメモ帳++のバージョン(v5.4.4.5)ではありません。メニューSettingsPreferences → タブNew Document/Open Save Directory で設定されていない限り、メモ帳++ では新規ドキュメントのデフォルトは "ANSI” です。

解決方法

解決方法は、貼り付ける前に、メニュー書式書式UTF-8でエンコードする(http://en.wikipedia.org/wiki/UTF-8) にエンコードを設定することです。

テキストをFirefoxからメモ帳++の新規ドキュメントRussian (Я русскийзык, russkiy yazyk)にコピーしたところ、Wikipediaのページに ロシア語が表示されました。 そのため、クリップボードからテキストをコピーした際に、Unicode文字が失われてしまいます(“ANSI”_モードでは) (フォントの問題ではありません - 情報が失われます)。

テスト済み。メモ帳++ v5.4.4.5 (UNICODE)。

15
15
15
2009-08-11 13:30:37 +0000

実際にUnicodeでエンコードされている場合は、メモ帳++が自動的に検出してくれるはずです。私の場合は Consolas font がうまく動作します。以下の2つのメニューオプションのうちの1つを試してみてください。

  • Encoding -> Encode in UTF-8
  • Encoding -> Convert to UTF-8

最初のメニューオプションを試してみてください。

5
5
5
2009-08-11 13:30:46 +0000

良いニュースと悪いニュースがあります。

良いニュース: Notepad++ は Unicode をサポートしています(少なくとも私が調べたところでは)。

悪いニュース:どうやらUnicodeのサポートはWindows XPのみのようです。

実は私の前にはWindowsマシンがありません。私の記憶では、どこかのフォーマットメニューの下にエンコードメニューがあります。Unicodeのエンコーディングは、実際にはUTF-8が一番多いです。

メモ帳++でのUnicodeサポートの「きれいな」画像はこちらです。

1
1
1
2015-04-14 13:13:05 +0000

これは私には効きました。

PCのスタイルコンフィギュレータでフォントをCourier Newに変更しました(Windows 7で英/米文字セット、ルーマニア語で非Unicodeセット)。これはCourier NewとTahomaフォント+UTF-8エンコーディングで動作します。

0
0
0
2018-09-19 10:12:31 +0000

トップメニューでEncodingを選択し、Encode in UTF-8Encode in UTF-8 Without BOMを選択すると、Unicodeエンコーディングでテキストを編集することができます。