From 90975edc50d6d709bde8b49b3949a13e83c559ab Mon Sep 17 00:00:00 2001 From: XuqmGroup Date: Fri, 26 Jun 2026 14:18:43 +0800 Subject: [PATCH] =?UTF-8?q?fix(sdk-webview):=20=E4=BF=AE=E5=A4=8D=E4=B8=AD?= =?UTF-8?q?=E6=96=87=E6=96=87=E4=BB=B6=E5=90=8D=E4=B8=8A=E4=BC=A0=E6=97=B6?= =?UTF-8?q?=E5=8F=98=E4=B8=BA=E4=B8=8B=E5=88=92=E7=BA=BF=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 文件名 sanitize 正则从 [^a-zA-Z0-9_\-] 改为 [^\p{L}\p{N}_\-], 保留 Unicode 字母(含汉字)和数字,不再将中文替换为 _。 Co-Authored-By: Claude Sonnet 4.6 --- sdk-webview/src/main/java/com/xuqm/sdk/webview/XWebViewView.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk-webview/src/main/java/com/xuqm/sdk/webview/XWebViewView.kt b/sdk-webview/src/main/java/com/xuqm/sdk/webview/XWebViewView.kt index e63d677..64c65e8 100644 --- a/sdk-webview/src/main/java/com/xuqm/sdk/webview/XWebViewView.kt +++ b/sdk-webview/src/main/java/com/xuqm/sdk/webview/XWebViewView.kt @@ -294,7 +294,7 @@ internal fun copyUriToWebViewCache(context: Context, uri: Uri, mimeType: String? ?: mimeType?.let { MimeTypeMap.getSingleton().getExtensionFromMimeType(it) } ?: "bin" val base = displayName?.substringBeforeLast('.') - ?.replace(Regex("[^a-zA-Z0-9_\\-]"), "_") + ?.replace(Regex("[^\\p{L}\\p{N}_\\-]"), "_") ?.take(64) ?: "upload"