Post AS6N5vOrfbn8wuJOhE by cmplstofB@mathtod.online
(DIR) More posts by cmplstofB@mathtod.online
(DIR) Post #AS6N5vOrfbn8wuJOhE by cmplstofB@mathtod.online
2023-01-28T12:24:17Z
0 likes, 0 repeats
Windowsのコマンドプロンプトの仕様を見てたら,「命令行に入力できるのは最大8192文字まで」って書いてあって,https://learn.microsoft.com/ja-jp/troubleshoot/windows-client/shell-experience/command-line-string-limitation「Microsoftめ文字とバイトを混用しやがって」と思ってたんだけど,試しにPS> cmd.exe '/c' 'echo' ('あ' * 8153)とかやったら命令が通ってビックリした。ほんとに「文字」単位で数えてるのか……。SNSとかならともかく命令行の入力上限をバイトじゃなくて文字にする意味が分からない……。ちなみにPS> cmd.exe '/c' 'echo' ('あ' * 8154)だと「コマンド ラインが長すぎます。」と言われて,PS> cmd.exe '/c' 'echo' ('a' * 8154)でも同じように拒否られるから,ほんとに「文字」単位で見てる。信じられない……。
(DIR) Post #AS6N5vwXeOjKdM4IBk by hadsn@mstdn.nere9.help
2023-01-28T12:28:33Z
0 likes, 0 repeats
@cmplstofB UTF-16において、サロゲートペアを利用して符号化する文字を含んだ場合にどうなるか気になるところ