実現したいこと
powershellを使ってAnsiコードを調べようとしています。
全角円マーク「¥」のAnsiコードが知りたいです。
全角文字はAnsiコードが存在しないのでしょうか?
発生している問題・エラーメッセージ
値 "¥" を型 "System.Byte" に変換できません。エラー: "符号なしバイト型に対して値が大きすぎるか、または小さすぎます。" 発生場所 行:1 文字:1 + $a = [byte][char]"¥" + ~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidArgument: (:) []、RuntimeException + FullyQualifiedErrorId : InvalidCastIConvertible
該当のソースコード
C:\Work> $a = [byte][char]"¥" C:\Work> $a
試したこと
https://hiros-dot.net/PowerShell/string/string06.htm
こちらのサイトを参考にAnsiコードを調べようとしましたが、うまくいきませんでした。
半角文字に関してはAnsiコードを調べることができました。
[int][char]"¥"
ご回答ありがとうございます!
正常終了して解決した気がします、、
コメントではなく回答としていただければベストアンサーにさせていただきたいと思うのですが、そういうのが面倒であればお読み捨てください。
ありがとうございました!
ありがとうございます、回答に転記しました。
> 全角文字はAnsiコードが存在しないのでしょうか?
他の回答にある通り、ありません。
数値としては UNICODE のコードポイントと一致しますが、それも少し不正確で、それを UTF16 に直したものです。
https://learn.microsoft.com/ja-jp/dotnet/csharp/language-reference/builtin-types/char
Zuishin様
ご連絡が遅くなり大変申し訳ございません、ご返信いただきありがとうございます!
ご提供いただいたリンクについて時間のある時に確認させていただきたいと思います。
(プログラミング言語の公式の?リファレンスを見に行くことがあまりなかったので、これを機に面倒がらずに確認するようにしていきたいと思います)
この度はご返信いただきありがとうございました!
回答3件
あなたの回答
tips
プレビュー