我想将.wav音频文件转换为字节,然后将此字节数组转换为字符串。 我这样做是使用c#但它返回的字符串不是有效格式,即不是可读形式。 如何以可读格式获取字符串?
var bytes = File.ReadAllBytes("SomeAudio.wav");
string result = System.Text.Encoding.UTF8.GetString(bytes);
结果数据无法读取,即返回���걄�
答案 0 :(得分:3)
您应该使用So the problem was solved...
List<String> roles = (ArrayList)claims.get("roles");
for (Object role:roles){
HashMap<String,String> map = (HashMap<String,String>)role;
List<String> list = new ArrayList<>();
list.addAll(map.values());
for (String item: list) {
grantedAuthorityList = AuthorityUtils.createAuthorityList(item);
}
代替
System.Text.Encoding.ASCII
为了写一些样本你可以使用
var bytes = File.ReadAllBytes("SomeAudio.wav");
string result = System.Text.Encoding.ASCII.GetString(bytes)
答案 1 :(得分:-1)
如果你想在这里创建blob是一个很好的例子“MSSQL”,你可以将blob放到数据库中的表中。
DECLARE @BLOB varbinary(MAX)
SET @BLOB = (SELECT *
FROM OPENROWSET(BULK 'C:\Users\AAAAAAA\Desktop\master\templates\miusic.wav', SINGLE_BLOB) AS BLOB)
SELECT @BLOB