在搜索我的数据库时,所有特殊字符都在“+”之外工作 - 它认为它是一个空格。看看后端是python,它没有接收特殊字符的问题,我相信它是Javascript前端
我需要做的是替换“+”==“%2b”。有没有办法让我使用创建它,以便它有这个价值出现?
答案 0 :(得分:1)
您可以使用<Window x:Class="WpfAppTestScrollViewBehavior.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:WpfAppTestScrollViewBehavior"
mc:Ignorable="d"
Title="MainWindow" Height="450" Width="800">
<Window.DataContext>
<local:MainWindowModel></local:MainWindowModel>
</Window.DataContext>
<TabControl>
<TabItem Header="Test">
<TreeView ItemsSource="{Binding Level1s, Mode=OneWay}" ScrollViewer.HorizontalScrollBarVisibility="Disabled"
Background="LightGoldenrodYellow">
<TreeView.Resources>
<HierarchicalDataTemplate DataType="{x:Type local:Level1}"
ItemsSource="{Binding Path=InstalledFontCollection}">
<Grid HorizontalAlignment="Stretch" Background="LightGreen">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
</Grid.ColumnDefinitions>
<CheckBox Grid.Column="0" IsChecked="{Binding Path=IsSelected}"></CheckBox>
<TextBlock Grid.Column="1" Text="{Binding Path=Name}"
TextWrapping="Wrap" Margin="5,0,0,0"></TextBlock>
</Grid>
</HierarchicalDataTemplate>
</TreeView.Resources>
</TreeView>
</TabItem>
</TabControl>
</Window>
如果解码来自服务器的响应,则会得到+号 -
如果你想要替换所有的ocurrence,只需将整个字符串放入方法中,然后对整个字符串进行解码/编码。