Skip to content

Commit 645cd06

Browse files
committed
fix: 修复布局文件内unicode字符显示,格式化json
1 parent cb89ecd commit 645cd06

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

DesktopIcoManager.cs

+6-5
Original file line numberDiff line numberDiff line change
@@ -93,14 +93,15 @@ private struct LVITEM
9393

9494
#region 公共方法
9595

96-
/// <summary>
97-
/// 保存当前桌面图标布局
98-
/// </summary>
99-
/// <returns>布局数据的JSON字符串</returns>
10096
public string SaveLayout()
10197
{
10298
var icons = GetDesktopIcons();
103-
return JsonSerializer.Serialize(icons);
99+
var options = new JsonSerializerOptions
100+
{
101+
Encoder = System.Text.Encodings.Web.JavaScriptEncoder.UnsafeRelaxedJsonEscaping,
102+
WriteIndented = true
103+
};
104+
return JsonSerializer.Serialize(icons, options);
104105
}
105106

106107
/// <summary>

0 commit comments

Comments
 (0)