我正在尝试转换字符串
<Root>á</Root>
Run Code Online (Sandbox Code Playgroud)
它是UTF字符串表示,就像这样
<Root>á</Root>
Run Code Online (Sandbox Code Playgroud)
(摘自此页:http://www.cafewebmaster.com/online_tools/utf8_encode)
但是当我发出Encoding.UTF8.GetBytes(str)时,我得到一个utf字节数组.
如何将这些字节转换为我之后的字符串表示?
-
感谢您指出没有utf8字符串的字符串表示.
为了澄清我的需求,我必须在sql 2008中执行类似的操作:
xmlAuditoria_Alta
'
<Out>utf8 char: á</Out>
'
Run Code Online (Sandbox Code Playgroud)
这是我到目前为止找到的唯一方法是正确保存这个存储的值
utf8 char: á
Run Code Online (Sandbox Code Playgroud)
这就是我试图转换á为的原因á
也许有更正确的方法来做到这一点
您的问题基于错误的前提.
<Root>á</Root>
Run Code Online (Sandbox Code Playgroud)
不是字符串的UTF-8表示形式.事实上,该字符串是在其他一些单字节8位字符集中重新解释的UTF-8字节.
如果你想将C#字符串转换为UTF-8,那么你确实写了:
Encoding.UTF8.GetBytes(str)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
134 次 |
| 最近记录: |