背景
Guacamole 連接成功后在前端展示中文一直是亂碼,如下圖:
中文亂碼
排查問題
經過斷點測試,發現前后端數據交互是通過blob數據流進行傳輸的,且blob是png 類型,客戶端通過img 把blob 流繪制出來展示。這就說明亂碼是后端的問題,因為前端只是進行了繪制,如果后端返回的是亂碼,繪制的就是亂碼。
斷點測試數據如下:
response
mimetype
解決辦法
查看官方文檔,需要后端設置字體參數font-name:
設置字體
Guacamole 連接成功后在前端展示中文一直是亂碼,如下圖:
經過斷點測試,發現前后端數據交互是通過blob數據流進行傳輸的,且blob是png 類型,客戶端通過img 把blob 流繪制出來展示。這就說明亂碼是后端的問題,因為前端只是進行了繪制,如果后端返回的是亂碼,繪制的就是亂碼。
斷點測試數據如下:
查看官方文檔,需要后端設置字體參數font-name: