2016-05-05 5 views
1

このシンボル「℗」を.tsvファイルでレンダリングすることができないという問題が発生しています。私は著作権情報を持っている.tsvにデータを追加するためにpowershellを使用しているので、正しくコピーする必要があります。私はadd-content -path C:\blahを使用し、最後に-encodingパラメータを含めていますが、私が試したエンコーディングの選択肢のすべてがこのサウンドレコーディングの著作権シンボルをレンダリングできません。誰でもこれがうまくいくかどうか分かりますか? UTF8とUTF32は、©シンボルが正しく表示されます。面白いのは、Powershell ISEがシンボルを正しくレンダリングできるということです。サウンドレコーディングのテキストエンコーディングが.tsvファイルの著作権シンボル

ありがとうございました。

編集:今は.tsvファイルの制限になると思いますか?私はちょうど空白のセルに "℗"記号を貼り付けるExcelで.tsvを開いてみました。ファイルを保存して再び開くと、 "℗"は "?"に置き換えられます。

編集2:import-csv -path -delimiterを使用し、.tsvをインポートすると、シンボルがPowershellで正しくレンダリングされます。可能であればExcelで正しくレンダリングしたいと思います。私もGoogleスプレッドシートを使用して読み込もうとしましたが、同じ問題がありました。

+1

エンコードを使用してPowerShellで書き込んだ後、同じエンコードでPowerShellで読み込んだ場合、正しくレンダリングされるようですか?おそらく、あなたが間違っていると見ているアプリケーションですか? – briantist

+1

これはtsvの制限ではなく、utf8の16進数「31 09 e2 84 97 09 33 0a'は '1 3 'に変換されます。 – Andrey

+0

@Briantistこれがあなたの質問を満たしているかどうかは分かりませんが、PowerShellコンソール(およびスクリプティングウィンドウ)でレンダリングするシンボルを取得できます。 Andrey、私に助けてくれる何か他のものがありますか?その文字を16進数で明示的に入力することは可能ですか?多分それが助けになるでしょう。また、詳細については、Excelを使用して.tsvを開いています。 Excelは、コピーして直接ペーストすると、シンボルを正しくレンダリングできます。 –

答えて

0

これは私が考える回避策のようですが、最終的な結果は私が欲しかったものです。

Excelや.tsv、.csvなどのエンコーディングで問題が発生しているようですが、Excel用のファイルを開き、「Unicode」として保存していました。 txt "とし、ファイル拡張子の名前を.txtから.tsvに変更するだけです。ファイルはまだ.tsvスプレッドシートとして正しく開きますが、 "℗"が正しく保存されるように、何らかの理由でエンコードが動作します。そして、私はこれを一度だけ行う必要があるように見え、同じ.tsvに追加し続けることができます。奇妙な解決策が、私はそれを取るでしょう。

また、ファイルをExcelで.txtとして開くと、正しい書式も保持されます。私はちょうどダブルクリックがメモ帳ではなくExcelに開くように拡張子を.tsvに変更しました。ファイルは技術的にはまだUnicodeの.txtファイルとして保存されていると思います。

関連する問題