izb*_*izb 3 .net c# string text ascii
如果我使用以下方法将字符串转换为字节
byte[] ascii = new System.Text.ASCIIEncoding().GetBytes(myString);
Run Code Online (Sandbox Code Playgroud)
然后我得到的字节使用Windows行结尾.如何使用Unix行结尾转换它?
行结尾与编码无关.如果要将Windows行结尾转换为Unix行结尾,请在字符串本身中执行此操作:
myString = myString.Replace("\r\n", "\n");
Run Code Online (Sandbox Code Playgroud)
我个人避免使用ASCII,顺便说一句 - 你绝对肯定它永远不会需要任何重音字符吗?如果我做出选择,我通常使用UTF-8:
myString = myString.Replace("\r\n", "\n");
byte[] bytes = Encoding.UTF8.GetBytes(myString);
Run Code Online (Sandbox Code Playgroud)
如果您正在某处写入流,则可以使用任何替代方法StreamWriter,或者File.CreateText等等.然后,您只需指定一次编码,但不需要自己处理原始字节.
| 归档时间: |
|
| 查看次数: |
6534 次 |
| 最近记录: |