我正在使用.Net:
fulltext = File.ReadAllText(@location);若要在给定位置读取任何文件内容,请执行以下操作。我得到的结果是:
fulltext="# vdk10.syx\t1.1 - 3/15/94\r# @(#)Copyright (C) 1987-1993 Verity, Inc.\r#\r# Synonym-list Database Descriptor\r#\r$control: 1\rdescriptor:\r{\r data-table: syu\r {\r worm:\tTHDSTAMP\t\tdate\r worm:\tQPARSER\t\t\ttext\r\t/_hexdata = yes\r varwidth:\tWORD\t\tsyv\r fixwidth:\tEXPLEN\t\t\t2 unsigned-integer\r varwidth:\tEXPLIST\t\tsyx\r\t/_hexdata = yes\r }\r data-table: syw\r {\r varwidth:\tSYNONYMS\tsyz\r }\r}\r\r ";
现在,我希望这个全文显示在html页面中,以便在html中正确识别特殊字符。例如:\r应替换为换行标记,以便在html页面显示中正确格式化它们。
有什么.net类可以这样做吗?我正在寻找通用的方法,因为我正在阅读文件,我可以有任何特殊的字符。提前感谢您的帮助或指点。
发布于 2013-01-02 05:32:02
你想解决两个问题:
按以下顺序解决:
pre元素中。这将保留换行符、制表符、空格。如果您首先在pre上使用CSS类,仍然可以调整使用CSS使用的字体。\r、\r\n和剩余\n替换为<br/>。ol和ul元素。类似地,连续的换行符可能表示段落,而HTML为这些段落提供了众所周知的p元素。
发布于 2013-01-02 08:47:38
感谢在座各位的宝贵意见。我用下面的代码解决了客户端的格式化问题。
document.getElementById('textView').innerText =全文;
这里的textview是我想要显示全文的div。我不认为我需要替换字符串全文中的特殊字符。如图所示,我输出。

https://stackoverflow.com/questions/14117107
复制相似问题