блестящий символ наблюдения ° - PullRequest
0 голосов
/ 07 октября 2018

в моем блестящем приложении, я использую функцию observe и updateTextInput, все работает нормально, единственная проблема - когда я пытаюсь paste символ "°" в качестве нового значения по умолчанию для updateTextInput,код выглядит следующим образом:

observe({
   hodnotaY <- if (input$test == "Viscosity 135") {
   hodnotaY <- "[mPa*s]"
   }
   if (input$test == "Tcrit OB") {
     hodnotaY <- "[°C]"
   }

   updateTextInput(session, "ylabel_text_box_id", value = paste("", hodnotaY))
 })

, если я пропущу символ °, например: hodnotaY <- "[C]", он работает.Сообщение об ошибке гласит:

Warning: Error in sourceUTF8: Error sourcing C:\Users\blasc\AppData\Local\Temp\RtmpgJLnOJ\file84c2f09699e
  [No stack trace available]
Error in sourceUTF8(serverR, envir = new.env(parent = globalenv())) : 
  Error sourcing C:\Users\blasc\AppData\Local\Temp\RtmpgJLnOJ\file84c2f09699e

Поскольку я ни в коем случае не программист, я был бы рад любому толкованию в правильном направлении, как решить эту проблему.

1 Ответ

0 голосов
/ 07 октября 2018

Приношу свои извинения за то, что сам не слишком опытен с R, но я подозреваю, что вы пытаетесь поместить символ UTF-8 в переменную не-UTF-8.Помогает ли это перед строкой?

Encoding(hodnotaY) <- "UTF-8"
...