как конвертировать юникод и отображать в браузере? reactjs - PullRequest
0 голосов
/ 03 июля 2018

Я создаю страницу сообщений, где администратор и клиент могут отправлять и получать сообщения, и я получаю некоторые символы, которые появляются, и другой разработчик говорит мне, что это Unicode.

как то так

\u2019hey

или это

m\u0159i\u0165 sroun\u011br tro\u0161a hro\u010d ti\u010d s\u00fds\u016f v diplych o zrutr\u00fd. Zlyzli crest\u016fstbukl\u00e1 slokab zlecou, a nij \u0159uk\u00fd tiv. Nij dratl\u00e1h. Tref\u00fd zraditi tin\u011bgle. \u017el\u00edzlod mrytl\u00e9 n\u011bj vosk n\u011bmu z chlyv\u011bt oskev ston div\u011bm. Nivp\u00e1du\u0161 obozr\u016f sre\u0165n\u011bch k\u0159oufl\u00fd a pi\u0148 syb\u0159otru slou\u0161\u00ed. Bliti m\u0159opidtisly vuvle obu ji\u0161 p\u0159a\u010d m\u00e1n\u011b chapupotid \u017eredi hl\u00fdt zrouskod. Vl\u016fbu lkyd k mlozrat, brsk mled\u0159ej koudyzrozr\u00e1 \u0161k\u00fdnid k t\u011bviz. Z kluz studip bruh\u0159ou s d\u00e1tiv\u011b ti\u017elo dikre\u010d. Zu veplev \u0148\u00e1mesk \u010fo\u010d k otil. T\u0159a\u010d i tipo vl\u00e9\u0165o\u0165 k su\u010f kl\u00fdpru \u0161udi\u0148\u010fa 

Итак, как мне преобразовать его в формат, более подходящий для отображения в браузере? используя ReactionJS

это могут быть значки или что угодно. не уверен.

Вот пример массива того, что я получаю с сервера. Я помещаю его в массив, а затем перебираю его, чтобы отобразить как это

msgContent = arr.map((item,index)=>{
      let len = arr.length-1;
      if(len ===index){
        return <span key={index+100} className={styles.textMsg}>{item}</span>
      }else{
        return <span key={index+100} className={styles.textMsg}>{item}<br/></span>
      }
    })

и он все еще искажен. не могли бы вы сказать мне, где я иду не так?

1 Ответ

0 голосов
/ 03 июля 2018

Различные способы отображения Сущности HTML перечислены в документации . Примерами, которые у вас есть в вашем вопросе, являются номера юникода, соответствующие сущности, которая прекрасно работает как строки в JSX, поэтому, если вы просто хотите правильно отобразить их, вам не нужно их менять вообще.

Пример

function App() {
  return <div> {"\u2019hey"} </div>;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...