2015-10-14 60 views
1

在我閃亮的應用程序中,我使用孟加拉語但不起作用。我遵循那裏的文檔,保存UTF-8編碼,但以ui.R結尾,不以UTF-8編碼。孟加拉語在我的閃亮應用程序中不起作用

這是我最小的骨架:

shinyUI(fluidPage(

    # Application title 
    titlePanel("তথ্যসংগ্রহ"), 
    sidebarPanel(
    ), 
    mainPanel(
    ) 
) 
) 

這裏是我的會話信息:

R version 3.2.0 (2015-04-16) 
Platform: x86_64-w64-mingw32/x64 (64-bit) 
Running under: Windows 7 x64 (build 7601) Service Pack 1 

locale: 
[1] LC_COLLATE=English_United States.1252 LC_CTYPE=English_United States.1252 
[3] LC_MONETARY=English_United States.1252 LC_NUMERIC=C       
[5] LC_TIME=English_United States.1252 
+0

跨發佈在https://groups.google.com/d/msg/shiny-discuss/4efvdxExXE4/wdu9ECijCwAJ –

回答

0

我明白你有麻煩正確觀看字符的方式?你可以嘗試幾件事情。

你可以嘗試迫使閃亮的頁面編碼utf-8通過設置元charset屬性,如:

shinyUI(fluidPage(
    tags$head(
    tags$script(HTML(" 
     $('html > head').append('<meta charset=\"UTF-8\"/>'); 
     # To see where tag ends up 
     $('html > head').append('<meta test=\"Yupp\"/>'); 
     ")) 
), 
    # Application title 
    titlePanel("তথ্যসংগ্রহ"), 
    sidebarPanel(
), 
    mainPanel() 
)) 

或者你可以將R編碼,如:

options(encoding = 'UTF-8') 

終於還是你能嘗試撥打Sys.setlocale

Sys.setlocale("LC_COLLATE","bd_BD") 

不幸的是,我無法測試th因爲我無法重現錯誤。

相關問題