noVNC clipboard does not send Turkish characters correctly on Windows VMs (CloudStack 4.22)
- 主要語言
- Java
- 星號
- 3.1k
- 分支
- 1.4k
- 平均合併
- 7 天 14 小時
- 30 天內合併 PR
- 31
描述
### problem
When using CloudStack 4.22 noVNC console, clipboard text containing Turkish characters is not transmitted correctly to Windows virtual machines.
"asdasdç"
Inside the Windows VM it appears corrupted:
"asdasd."
The issue only occurs with noVNC → Windows clipboard operations.
It does not occur on Linux VMs.
Typing manually sometimes works, but clipboard “Send” is consistently broken.
This suggests a missing or incorrect UTF-8 → Windows codepage conversion in the noVNC version included with the CloudStack 4.22 SystemVM.
### versions
CloudStack version: 4.22.0
System VM Template: systemvm64template 4.22 (fresh download)
Hypervisor: VMware ESXi 8.x
vCenter: 8.x
Browsers tested: Chrome, Firefox (same result)
Guest OS: Windows Server 2016 / 2019 / 2022 (all affected)
### The steps to reproduce the bug
1. Deploy a Windows VM in CloudStack 4.22
2. Open noVNC console → Clipboard
3. Paste the following UTF-8 text: "asdasdç"
4. Click Send Clipboard
5. Paste the text inside the Windows VM
Expected: Unicode characters should be transmitted correctly
Actual: Turkish characters appear corrupted or replaced with “?”
### What to do about it?
The noVNC version embedded in SystemVM may not properly handle UTF-8 clipboard transmission for Windows guests.
• CloudStack may need:
• An updated noVNC version inside the SystemVM
• A fix to clipboard handling for non-ASCII characters
• Unicode normalization before sending text to the RFB server
This issue appears similar to:
https://github.com/apache/cloudstack/issues/7335
Please investigate whether the current SystemVM noVNC build processes clipboard text incorrectly or lacks UTF-8 handling required for Windows VMs.
貢獻指南
研究方向
從 CloudStack 4.22 System VM 中包含的 noVNC 剪貼簿路徑開始,在 Windows VM 上使用列出的土耳其文文字重現此問題。將其行為與 Linux guest 以及相關的 issue 7335 進行比較。當 clipboard Send 在受影響的 Windows Server 版本中保留非 ASCII 字元時,即表示完成。
由索引模型根據 Issue 內容生成。
評估
- 領域
- desktop, infrastructure
- Issue 類型
- 缺陷
- 難度
- 4/5
- 預估耗時
- 3-5 天
- 活躍度
- 冷清
- 描述清晰度
- 基本清楚
- 新手友好度
- 48/100