2014-01-15 41 views
0

我在做一箇舊系統的更新。用戶習慣於選擇他們想使用的外語,然後從字符按鈕的網格中進行選擇。我需要做的是收穫他們選擇的字符按鈕的語言和ID,並且可以將其格式化爲數據庫所期望的。jQuery國外字體選擇器

最終結果是一些英文文本,中間有一些外文文本。原始代碼是VB6,因此它使用字體文件中的窗口字符網格。我真的只是在尋找關於如何從Web應用程序訪問同一網格的想法(JSP/JavaScript/jQuery)。如果我能做到這一點,我將不必強制顯示這些數據的應用程序改變其轉換爲其屏幕的方式。

+1

我不知道你在說什麼,但張貼一些代碼可能是一個好的開始。 – j08691

回答

0

確保數據庫中的信息是UTF-8編碼,然後當您生成jsp的時候,確保它們是UTF-8編碼的。如果要通過它們加載UTF-8信息,您還需要將JavaScript文件編碼爲UTF-8。
用戶可以繼續使用窗口中的字符映射,但如果字符映射需要成爲頁面的一部分,則需要自行創建組件。

爲建設字符映射你需要玩弄於字符串getCharAtfromCharCode方法,但它可以做到的,下面的代碼片斷類似:

var base = '\u0410'.charCodeAt(0) 
var res = ''; 
for (var i = 0; i < 10; i++){ 
    $('#main').append($('<span>').text(String.fromCharCode(base + i))); 
} 

完整的例子在http://jsfiddle.net/vlahupetar/dr272/1/

也看看MDN's Unicode guide