如何替换字符串中的Unicode字符?

时间:2018-09-23 17:23:01

标签: delphi unicode delphi-10.1-berlin

我需要用字符串中的“普通”字符替换文字UNICODE character

HTMLString := StringReplace(HTMLString, '??', '->', [rfReplaceAll]);

但是由于Delphi代码编辑器无法显示此Unicode字符,所以我无法在Delphi代码编辑器中输入此Unicode字符。

我可以清楚地看到上面的Unicode字符在字符串中,因为当我使用CodeSite发送字符串时,可以在CodeSite Live Viewer中看到它:

CodeSite.Send('HTMLString', HTMLString);

这是CodeSite Live Viewer的屏幕截图:

enter image description here

那么我该如何替换字符串中的Unicode字符?

德尔福:10.1柏林

1 个答案:

答案 0 :(得分:3)

从V2009开始,Delphi IDE支持NSCollectionViewFlowLayout,只需在代码编辑器中单击鼠标右键转到NSCollectionViewGridLayout,然后选择NSCollectionViewLayout,这是一个替换Unicode字符的简单示例:

Unicode
  

在Delphi 2009中发现的许多新功能中,整个产品都采用了Unicode。 Delphi中的默认字符串现在是基于Unicode的字符串。由于Delphi主要是用Delphi构建的,因此IDE,编译器,RTL和VCL都完全支持Unicode。

要阅读所有文章:http://edn.embarcadero.com/article/38437