我在网上搜索了很多次,但我找不到转换二进制字符串变量X的方法
X = "1000100100010110001101000001101010110011001010100"
Run Code Online (Sandbox Code Playgroud)
转换为UTF-8字符串值.
我发现有些人正在使用诸如此类的方法
b'message'.decode('utf-8')
Run Code Online (Sandbox Code Playgroud)
但是,这种方法对我没用,因为'b'据说是不存在的,我不知道如何用变量替换'message'.不仅如此,我还无法理解这种方法的工作原理.还有更好的选择吗?
那我怎么能把二进制字符串转换成文本字符串呢?
编辑:我也不介意ASCII解码
澄清:这是我想要发生的事情.
def binaryToText(z):
# Some code to convert binary to text
return (something here);
X="0110100001101001"
print binaryToText(X)
Run Code Online (Sandbox Code Playgroud)
这将产生字符串......
hi
Run Code Online (Sandbox Code Playgroud)
谢谢,丹尼尔
我正在处理一个充满名称的HTML列表,每个名称都以这种格式编写:
" firstname-lastname / " (例如:john-smith /)
所以我很想知道我是否可以使用JavaScript将文本格式更改为:
" 名字姓氏 " (例如:约翰史密斯)
因为我对JavaScript比较陌生,而且我还没有做过很多关于语言的工作,而且我无法做到这一点.
以下是HTML列表的片段:
<ul>
<li><a href="john-smith/"> john-smith/</a></li>
<li><a href="joe-smith/"> joe-smith/</a></li>
<li><a href="gina-smith/"> gina-smith/</a></li>
<li><a href="tom-smith/"> tom-smith/</a></li>
<li><a href="peter-smith/"> peter-smith/</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
另外,如果我不够清楚,我不想更改href,只需要更改显示的实际文本.