如何替换EOT字符

MaV*_*SCy 4 java

这是我的问题.

我使用servlet从后台系统导入数据并将数据保存到我的SQL Server.在数据中有EOT字符(传输结束).

当我在我的sql server管理工作室中查看记录时,我看到它如下图所示:

在此输入图像描述

当我在Notepad ++中复制/粘贴文本时,我得到这个:

在此输入图像描述

我明白在我的数据库中我有EOT字符.

如何在我的前端替换此角色以显示类似的内容<br/>

我试过这里str.replace("\0","<br/>")提到但没有运气.

有人有线索吗?

MaV*_*SCy 5

答案是使用.replace("\4", "<br/>"),其中4后面\是ASCII表中EOT的十进制值

   Oct   Dec   Hex   Char                        Oct   Dec   Hex   Char
   ------------------------------------------------------------------------
   000   0     00    NUL '\0'                    100   64    40    @
   001   1     01    SOH (start of heading)      101   65    41    A
   002   2     02    STX (start of text)         102   66    42    B
   003   3     03    ETX (end of text)           103   67    43    C
   004   4     04    EOT (end of transmission)   104   68    44    D
   005   5     05    ENQ (enquiry)               105   69    45    E
   006   6     06    ACK (acknowledge)           106   70    46    F
   007   7     07    BEL '\a' (bell)             107   71    47    G
   010   8     08    BS  '\b' (backspace)        110   72    48    H
   011   9     09    HT  '\t' (horizontal tab)   111   73    49    I
   012   10    0A    LF  '\n' (new line)         112   74    4A    J
   013   11    0B    VT  '\v' (vertical tab)     113   75    4B    K
   014   12    0C    FF  '\f' (form feed)        114   76    4C    L
   015   13    0D    CR  '\r' (carriage ret)     115   77    4D    M
   016   14    0E    SO  (shift out)             116   78    4E    N
   017   15    0F    SI  (shift in)              117   79    4F    O
   020   16    10    DLE (data link escape)      120   80    50    P 
Run Code Online (Sandbox Code Playgroud)