web-dev-qa-db-ja.com

特殊文字が含まれているのにクリップボードからOSX Terminal.appに貼り付けられないのはなぜですか?

たとえば、次の1つ以上の文字をクリップボードにコピーした場合、ターミナルウィンドウへの貼り付けは機能しません。

“ ” ’ –

これはかなり面倒です。実際、貼り付け操作で文字を削除するのと同じくらい賢いと思うかもしれませんが、何も貼り付けられません。

おそらくこれを回避する方法はありますか?

3
Wrench

問題は、ISO-Latin-1に次の文字が含まれていないことです。“” ’–

ISO-Latin-1に変換できないため、テキストを端末に送信できません。それらを含むテキストを貼り付ける場合、貼り付けは行われません。同様に、キーボードで文字を入力すると、ターミナルからビープ音が鳴ります。

…貼り付け操作で文字を削除するのと同じくらい賢いと思うかもしれませんが、何も貼り付けません。

おそらく、あちこちでいくつかの文字を黙って省略したくない場合を除いて。おそらく、ターミナルはテキストを翻訳できない場合にアラートを表示し、無効な文字を単に削除するオプションを提供する必要があります。

これが重要な場合は、バグレポートを提出してください: http://developer.Apple.com/bugreporter/

(まだお持ちでない場合は、開発者アカウントが必要ですが、無料です。)

1
Chris Page

ターミナルプロファイルのAdvanced設定で、UTF-8などの別のエンコーディングを選択します。

enter image description here

ターミナルでは、各タブに異なるプロファイルを割り当てることができ、異なるエンコーディングを使用できます。そうすれば、必要に応じてLatin-1を使い続け、それ以外の場合はUTF-8を使用できます。 シェルメニュー項目の新しいウィンドウおよび新しいタブサブメニューでプロファイルを選択できます。

0
Daniel Beck