2016-07-15 4 views
0

(?) 。のPowershell度記号

私は下のコードを使用している場合、私は電子メールのHTMLマークアップの学位記号を使用している場合、私は疑問符を取得

$value = [string]([math]::Round($row.value, 2)) + " °C" 

電子メールの中にクエスチョンマークを取得します。

$emailDetails += "<td class=TableContent style='width: 100px; padding:5px;' align=center>$value" + " °C" + " </td>" 

私は

select tagname, (convert(NVARCHAR, ROUND(value, 2)) + '°C') as value, [description] from @t 

何を推測するに、元のSQLクエリから値を変更した場合は....私はまだとき、私はそれを出力メールに疑問符を取得します。

私はAltキー+ 248

任意のアイデアを使用して、角度記号を入力するのですか?

答えて

-1

私はporwershellによく似ているわけではありませんが、あなたのケースで使用できるように見えるhtmlでは、&deg;で度記号を入力できます。 Powershellが度記号のエンコーディングを認識できないため、疑問符が表示されています。

$emailDetails += "<td class=TableContent style='width: 100px; padding:5px;' align=center>$value &deg;C </td>"

+0

»PowerShellは、トラブル度のシンボルのエンコーディングを認識をしているので、クエスチョンマークアップ見せている。«疑問符は、彼らが道に沿ってエンコーディングを台無しサインです。これは開発者の基本的な特質ですが、言語はここでは誤りがありません。 – Joey

1

私は答えを見つけました。

答えは次のとおりです。

$emailDetails += "<td class=TableContent style='width: 100px; padding:5px;' align=center>$value&#176</td>" 

&#176の176の部分は、文字マップからのArialを選択し、小数に六角結果を変更することが判明しました。これは電子メールシステムのデフォルトフォントを知っている内部システムのため、これはうまくいくでしょう。

enter image description here