包含中文的大文件(1GB)中编码如何避免?用C#能实现JS的encodeURIComponent编码吗
包含中文的大文件(1GB)中编码如何处理?用C#能实现JS的encodeURIComponent编码吗?
(用js的 encodeURIComponent)
文件内容是一行一行区分的,例如:
转换前:
key:dd; value:中国
key:dd; value:中国
key:dd; value:中国
key:dd; value:中国
...................
希望编码后为:
key:dd; value:%E4%B8%AD%E5%9B%BD
key:dd; value:%E4%B8%AD%E5%9B%BD
key:dd; value:%E4%B8%AD%E5%9B%BD
key:dd; value:%E4%B8%AD%E5%9B%BD
........................
如果无法实现只对中文字符编码,如果如下也可以(但要确保一行一条)
key%3Add%3B%20value%EF%BC%9A%E4%B8%AD%E5%9B%BD
key%3Add%3B%20value%EF%BC%9A%E4%B8%AD%E5%9B%BD
key%3Add%3B%20value%EF%BC%9A%E4%B8%AD%E5%9B%BD
key%3Add%3B%20value%EF%BC%9A%E4%B8%AD%E5%9B%BD
....................................
------解决思路----------------------
System.Web.HttpUtility.UrlEncode(string)
(用js的 encodeURIComponent)
文件内容是一行一行区分的,例如:
转换前:
key:dd; value:中国
key:dd; value:中国
key:dd; value:中国
key:dd; value:中国
...................
希望编码后为:
key:dd; value:%E4%B8%AD%E5%9B%BD
key:dd; value:%E4%B8%AD%E5%9B%BD
key:dd; value:%E4%B8%AD%E5%9B%BD
key:dd; value:%E4%B8%AD%E5%9B%BD
........................
如果无法实现只对中文字符编码,如果如下也可以(但要确保一行一条)
key%3Add%3B%20value%EF%BC%9A%E4%B8%AD%E5%9B%BD
key%3Add%3B%20value%EF%BC%9A%E4%B8%AD%E5%9B%BD
key%3Add%3B%20value%EF%BC%9A%E4%B8%AD%E5%9B%BD
key%3Add%3B%20value%EF%BC%9A%E4%B8%AD%E5%9B%BD
....................................
------解决思路----------------------
System.Web.HttpUtility.UrlEncode(string)