wfo*_*ter 5 html delphi encoding
看起来我的数据在使用HTTPapp.HTMLEncode(string)时会被破坏:String;
HTMLEncode( 'Jo&hn D<oe' ); // returns 'Jo&am'
Run Code Online (Sandbox Code Playgroud)
这是不正确的,并且正在破坏我的数据.有没有人对VCL组件有更好的建议?除了花时间编码所有案例
http://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references
在了解了有关HTML的更多信息后,我发现不需要对链接中引用的其他字符进行编码.您只需要知道四个HTML保留字符
&,<,>,"
Run Code Online (Sandbox Code Playgroud)
VCL HTTPApp.HTMLEncode()函数的问题是由于缓冲区大小和默认Unicode字符串类型的新Delphi 2009/2010规范,这可以通过@mason在下面说的方式修复,或者可以使用调用WideFormatBuf()而不是当前正在使用的FormatBuf().