【问题标题】:React keeping special characters in render反应在渲染中保留特殊字符
【发布时间】:2017-07-10 09:11:46
【问题描述】:

我正在尝试在反应中渲染轮播,它工作正常。问题在于文本中的特殊字符。 carouselText 包含一些特殊字符,它们看起来像候选项...而不是候选项。

<div className="servicesslider">
            <Carousel slide={true} controls={false} activeIndex={this.state.index} direction={this.state.direction} onSelect={this.handleSelect}>
              { servicesData.slice(0,5).map((sdata, i) =>
                <Carousel.Item key={i}>
                  <img className="carousel-image" width={557} height={427} alt="first" title="first" src={sdata.carouselImage} />
                  <div className="carousel-body">
                    <h3>{sdata.text}</h3>
                    <p dangerouslySetInnerHTML={ { __html: sdata.carouselText } }></p>                        
                  </div>
                </Carousel.Item>)
              }
            </Carousel>
          </div>

请给我一个解决方案。

【问题讨论】:

    标签: reactjs react-jsx


    【解决方案1】:

    您可以将文本作为纯 js 发送,但 JSX 文件的编码应为 UTF-8

    write it as {'your value'}
    

    【讨论】:

    • 你的文件编码是什么?
    • 尝试让您的项目以 utf 格式写入文件,然后 webpack-encoding-plugin 将文件输出为 ISO-8859-1r
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-08
    • 1970-01-01
    • 2016-06-06
    • 1970-01-01
    • 2012-11-08
    • 2016-03-10
    • 2023-04-05
    相关资源
    最近更新 更多