Răsfoiți Sursa

Added a wrapper for the UTF-8 decoding.

samhed 11 ani în urmă
părinte
comite
b7996b048b
2 a modificat fișierele cu 9 adăugiri și 1 ștergeri
  1. 1 1
      include/rfb.js
  2. 8 0
      include/util.js

+ 1 - 1
include/rfb.js

@@ -923,7 +923,7 @@ init_msg = function() {
 
         /* Connection name/title */
         name_length   = ws.rQshift32();
-        fb_name = decodeURIComponent(escape(ws.rQshiftStr(name_length)));
+        fb_name = Util.decodeUTF8(ws.rQshiftStr(name_length));
         conf.onDesktopName(that, fb_name);
         
         if (conf.true_color && fb_name === "Intel(r) AMT KVM")

+ 8 - 0
include/util.js

@@ -202,6 +202,14 @@ Util.conf_defaults = function(cfg, api, defaults, arr) {
     }
 };
 
+/*
+ * Decode from UTF-8
+ */
+Util.decodeUTF8 = function(utf8string) {
+    return decodeURIComponent(escape(utf8string));
+}
+
+
 
 /*
  * Cross-browser routines