システム関数を使用するときはコーディングに注意してください

ウィンドウズ

私が使用しsystem( "7x x 含有中文.zip" )たファイルの解凍を見つけることができない、まだ

ERROR: 系统找不到指定的文件。

“含有中文.zip”これはUTF-8エンコーディングであり、Windowsは主に2種類のエンコーディング、UNICODE(utf-16)とコードページを使用します1 2

中国がcp936エンコーディングを使用する場合、
日本語はcp932エンコーディングを使用します

UTF-8はサポートされていません

したがって、コードを変換する必要があります

またはUnicode関数を使用する(推奨)

したがって、_Tマクロを使用することをお勧めします。



  1. https://docs.microsoft.com/zh-cn/cpp/text/unicode-and-mbcs?view=vs-2019 ↩︎

  2. https://baike.baidu.com/item/%E4%BB%A3%E7%A0%81%E9%A1%B5/11025504?fr=aladdin ↩︎

公開された36元の記事 ウォンの賞賛1 ビュー8965

おすすめ

転載: blog.csdn.net/u011091701/article/details/104458823