System. Text. Encoding. RegisterProvider(System.Text.CodePagesEncodingProvider.Instance);
//Decompress with simplified Chinese code Using (var zip=new ZipArchive (your compressed file, ZipArchiveMode. Read, false, Encoding. GetEncoding ("GB2312")) { zip. ExtractToDirectory (decompression path); } //Decompress in Japanese Shift_JIS encoding Using (var zip=new ZipArchive (your compressed file, ZipArchiveMode. Read, false, Encoding. GetEncoding ("Shift_JIS")) { zip. ExtractToDirectory (decompression path); }
ssh -T git@github.com
Host * ProxyCommand "C:/your git location/mingw64/bin/connect. exe" - S 127.0.0.1:1080% h% p
ssh -T git@github.com
public static async Task ImportPackageAsync(string packagePath) { TaskCompletionSource<object> taskCompletionSource = new TaskCompletionSource<object>(); try { AssetDatabase.importPackageCancelled += OnImportPackageCancelled; AssetDatabase.importPackageCompleted += OnImportPackageCompleted; AssetDatabase.importPackageFailed += OnImportPackageFailed; AssetDatabase. ImportPackage(packagePath, false); await taskCompletionSource. Task; } catch (System.Exception exception) { Debug. LogException(exception); } finally { AssetDatabase.importPackageCancelled -= OnImportPackageCancelled; AssetDatabase.importPackageCompleted -= OnImportPackageCompleted; AssetDatabase.importPackageFailed -= OnImportPackageFailed; } void OnImportPackageCancelled(string packageName) { taskCompletionSource. SetCanceled(); } void OnImportPackageCompleted(string packageName) { taskCompletionSource. SetResult(null); } void OnImportPackageFailed(string packageName, string errorMessage) { taskCompletionSource. SetException(new System.Exception(errorMessage)); } }