URL的C#方法将数据编码为'%xx'

卡帕奇

我处于必须替换一些Windows-1252特殊字符的情况。以后可能会添加更多字符-因此,我希望使用通用方法代替此硬编码。

private string URLEncode(string s)
        {
            s = s.Replace("ø", "%f8");
            s = s.Replace("Ø", "%f8");
            s = s.Replace("æ", "%e6");
            s = s.Replace("Æ", "%e6");
            s = s.Replace("å", "%e5");
            s = s.Replace("Å", "%e5");
            return s;
        }

这可能吗?我不知道这种'%f8'格式是什么,但是它可以工作。

法比奥·加里格里奥(Fabio Gariglio)

好的,现在我明白了。我想我在另一篇文章中找到了合适的解决方案:

具有ß字符的字符串的UrlEncoding问题

在您的情况下,可能是:

var source = "tØst".ToLowerInvariant();
var encodedUrl = HttpUtility.UrlEncode(source, Encoding.GetEncoding(1252));

我必须将字符串小写以更好地匹配您当前的映射。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

-XX:+ StressLCM,-XX:为JVM + StressGCM选项

来自分类Dev

如何将51.xx.xx.xx:33xxx:user:pass格式化为user:[email protected]:33xxx

来自分类Dev

检查变量的输入是否为xx.xx.xxxx格式

来自分类Dev

迅速3无法将类型XX的值转换为XX

来自分类Dev

-XX:-PrintCompilation日志记录方法

来自分类Dev

C#OrderBy按字符串层次结构xx.xx.xx

来自分类Dev

将分类数据编码为数值

来自分类Dev

子网为255.255.0.0的192.168.xx地址

来自分类Dev

将djangorestframework迁移到2.XX

来自分类Dev

正则表达式以匹配以_F <XX> _C <XX>结尾的URL

来自分类Dev

#define XX在C中有什么作用?

来自分类Dev

我想使用 c# 或 sql 搜索带有掩码 (XXXX-XX-XX) 日期的数据库表

来自分类Dev

将-XX:+ PerfDisableSharedMem JVM标志设置为false的效果

来自分类Dev

如何控制SimpleDateFormat解析为19xx或20xx?

来自分类Dev

熊猫加时间(dd-mm-yyyy XX:XX AM / PM)和整数(以分钟为单位)

来自分类Dev

将tensorflow 1.xx模型加载到tensorflow 2.xx中

来自分类Dev

Django错误地将float x.xx转换为模板中的x,xx

来自分类Dev

如何将“ xx控制器”参数xx传递给指令?

来自分类Dev

是否有比PNGEncoder更快的将位图数据编码为PNG的方法?

来自分类Dev

使用php将数据编码为json

来自分类Dev

将压缩数据编码为json字符串

来自分类Dev

将TargetDataLine数据编码为Ogg Vorbis文件

来自分类Dev

将数据编码为1个字节

来自分类Dev

Java-Apache POI HSSF / XSSF-数据格式为XX:XX的读取单元有问题

来自分类Dev

为Perl 5.18.xx安装DBI-mysql

来自分类Dev

在Android中将edittext格式设置为xxx-xx-xxxx

来自分类Dev

Struts 2-意外异常捕获设置为“ xx”

来自分类Dev

URL重写/基本href / Firefox 3.xx

来自分类Dev

django / postgres错误:“数据库XX不存在”

Related 相关文章

  1. 1

    -XX:+ StressLCM,-XX:为JVM + StressGCM选项

  2. 2

    如何将51.xx.xx.xx:33xxx:user:pass格式化为user:[email protected]:33xxx

  3. 3

    检查变量的输入是否为xx.xx.xxxx格式

  4. 4

    迅速3无法将类型XX的值转换为XX

  5. 5

    -XX:-PrintCompilation日志记录方法

  6. 6

    C#OrderBy按字符串层次结构xx.xx.xx

  7. 7

    将分类数据编码为数值

  8. 8

    子网为255.255.0.0的192.168.xx地址

  9. 9

    将djangorestframework迁移到2.XX

  10. 10

    正则表达式以匹配以_F <XX> _C <XX>结尾的URL

  11. 11

    #define XX在C中有什么作用?

  12. 12

    我想使用 c# 或 sql 搜索带有掩码 (XXXX-XX-XX) 日期的数据库表

  13. 13

    将-XX:+ PerfDisableSharedMem JVM标志设置为false的效果

  14. 14

    如何控制SimpleDateFormat解析为19xx或20xx?

  15. 15

    熊猫加时间(dd-mm-yyyy XX:XX AM / PM)和整数(以分钟为单位)

  16. 16

    将tensorflow 1.xx模型加载到tensorflow 2.xx中

  17. 17

    Django错误地将float x.xx转换为模板中的x,xx

  18. 18

    如何将“ xx控制器”参数xx传递给指令?

  19. 19

    是否有比PNGEncoder更快的将位图数据编码为PNG的方法?

  20. 20

    使用php将数据编码为json

  21. 21

    将压缩数据编码为json字符串

  22. 22

    将TargetDataLine数据编码为Ogg Vorbis文件

  23. 23

    将数据编码为1个字节

  24. 24

    Java-Apache POI HSSF / XSSF-数据格式为XX:XX的读取单元有问题

  25. 25

    为Perl 5.18.xx安装DBI-mysql

  26. 26

    在Android中将edittext格式设置为xxx-xx-xxxx

  27. 27

    Struts 2-意外异常捕获设置为“ xx”

  28. 28

    URL重写/基本href / Firefox 3.xx

  29. 29

    django / postgres错误:“数据库XX不存在”

热门标签

归档