`
ch_kexin
  • 浏览: 898072 次
  • 性别: Icon_minigender_2
  • 来自: 青岛
社区版块
存档分类
最新评论

处理ID3 乱码问题

阅读更多
package org.study.code
{
import flash.utils.ByteArray;
public class EncodeUtf8
{
public function EncodeUtf8():void
{
}
public function parseEncodeUtf8(str:String):String
{
if (str != null)
{
var oriByteArr:ByteArray=new ByteArray();
oriByteArr.writeUTFBytes(str);
var needEncode:Boolean=false;
for (var i=0; i<oriByteArr.length; i+= 2)
{

      if (oriByteArr[i] == 195 || oriByteArr[i] == 194)
{
needEncode=true;
break;
}
if (oriByteArr[i] == 32)
{
i--;
}
}
if (needEncode)
{
var tempByteArr:ByteArray=new ByteArray;
for (i=0; i<oriByteArr.length; i++)
{
if (oriByteArr[i] == 194)
{
tempByteArr.writeByte(oriByteArr[i + 1]);
i++;
} else if (oriByteArr[i] == 195)
{
tempByteArr.writeByte(oriByteArr[i + 1] + 64);
i++;
} else
{
tempByteArr.writeByte(oriByteArr[i]);
}
}
tempByteArr.position=0;
return tempByteArr.readMultiByte(tempByteArr.bytesAvailable,"chinese");
} else
{
return str;
}
} else
{
return "";
}
}
}
}
分享到:
评论

相关推荐

    MP3乱码修改工具,MP3乱码修改工具,MP3乱码修改工具

    在处理MP3乱码问题时,除了使用修改工具,还可以考虑使用其他方法,如利用音乐管理软件(如iTunes、Foobar2000等),它们通常有内置的ID3标签编辑功能,并且支持自动匹配和修正元数据。此外,从可靠的源下载音乐,...

    ID3kill去除mp3文件标签乱码

    标题“ID3kill去除mp3文件标签乱码”所涉及的知识点主要集中在MP3文件的元数据处理上,特别是与ID3标签相关的部分。ID3标签是存储在音频文件...正确处理ID3标签不仅可以提升用户体验,也有助于保持音乐库的整洁和有序。

    Linux系统下Mp3标签乱码问题的分析和解决

    在Linux系统中,MP3标签乱码的问题是一个常见的困扰,主要由于MP3文件的标签编码标准不统一导致的。MP3标签是用来存储元数据,如艺术家、专辑、曲目信息等,不同版本的标签标准支持不同的字符编码。本文将深入探讨这...

    设置乱码问题(设置乱码问题)

    - **连接操作导致的数据类型转换错误**:特别是在处理包含中文等特殊字符的数据时,如果连接条件中的字段类型不匹配,可能导致乱码。 - **输出环境问题**:查询结果展示时的字符集设置与数据库中的设置不一致。 ###...

    mp3清除乱码

    MP3乱码问题通常指的是MP3文件的元数据(ID3标签)出现错误,导致显示的歌曲名称、艺人、专辑等信息出现乱码或者不正确。这种情况可能由于多种原因,如下载时文件不完整、编码格式不兼容或者编辑ID3标签时出现问题。...

    获取MP3中的ID3V1、ID3V2信息.rar_MP3 ID3_id3_id3v2_mp3 tag_mp3 信息

    在处理ID3标签时,需要注意以下几点: 1. 文件指针定位:由于ID3标签通常位于文件的开头或末尾,因此需要正确地移动文件指针来读取。 2. 版本识别:读取文件头的前几个字节,根据这些字节判断是ID3V1还是ID3V2,以及...

    MP3乱码修复软件

    3. 多语言支持:软件通常内置多种语言,以便处理不同语言的乱码问题。 4. 批量处理:用户可以一次性选择多个MP3文件进行批量修复,大大提高了效率。 5. 保持文件结构:在修复过程中,软件会尽可能保持原有的文件结构...

    读写json中文ASCII乱码问题的解决方法

    总之,解决JSON中文乱码问题的关键在于确保在读写文件以及转化JSON字符串时都正确地指定和处理UTF-8编码。在Python 2.x中,使用`codecs.open`并在`json.dumps`中设置`ensure_ascii=False`;在Python 3.x中,直接使用...

    mp3 乱码 信息清除工具

    乱码通常出现在ID3标签中,ID3标签是存储在MP3文件头中的一段元数据,包括歌曲名称、艺术家、专辑等信息。当编码不正确或者受到损坏时,这些信息可能会显示为乱码。该工具能够检测并修复这些乱码,确保文件的元数据...

    如何处理Python3.4 使用pymssql 乱码问题

    在项目中发现这样一个问题:sqlserver数据库编码为gbk,使用python3.4+pymssql 查询,中文乱码,经过一番思考问题解决,下面把解决办法分享给大家: conn = pymssql.connect(host=192.168.122.141, port=1433, ...

    清理mp3乱码.rar

    "id3kill"这个名字可能是指这个压缩包内的工具,它是一个用来处理ID3标签乱码的程序。这个工具很可能允许用户批量处理MP3文件,修复乱码的标题和其他元数据,确保音乐库的整洁和易用性。 清理MP3乱码的过程通常包括...

    MP3乱码批量消除亲测好用

    MP3乱码问题在音乐爱好者中常常出现,尤其是在下载或导入音乐库时,可能会遇到文件名、ID3标签(包含歌曲信息如歌名、歌手、专辑等)显示为无法识别的字符。这个问题不仅影响了音乐播放体验,也可能使得整理音乐收藏...

    传值 乱码 处理 jsp 处理表单时

    在Web开发过程中,尤其是在处理用户输入的数据时,经常会遇到一个让人头疼的问题——“乱码”。这通常发生在不同编码格式之间转换不当时。对于Java Server Pages (JSP) 开发者而言,了解如何有效解决这个问题至关...

    MP3去乱码.rar

    4. 转换编码:在确认所有信息无误后,选择“转换编码”或“批量处理”功能,工具会自动将所有文件的ID3标签转换为UTF-8编码。 5. 保存更改并检查结果:完成转换后,记得保存更改。此时,你可以再次在MP3播放器中...

    mp3去除id3标签

    3. **使用兼容性强的播放器**:选择支持多种编码和ID3版本的音乐播放器,它们通常能更好地处理乱码问题。 总的来说,MP3去除ID3标签是一种解决乱码问题的手段,但同时也可能影响到音乐文件的元数据完整性。用户应...

    解决乱码问题

    解决GET提交乱码问题的方法是在获取参数值时进行编码转换,例如:`new String(request.getParameter("id").getBytes("ISO-8859-1"), "UTF-8")`。 #### 五、URL传值乱码 URL传值时出现的乱码问题,解决策略与GET...

    PB9写入非中文数据库的乱码问题

    在使用PowerBuilder 9(PB9)开发应用程序时,可能会遇到一个特定问题,即当向非中文数据库(如SQL Server)插入中文字符时,数据在第三方软件中显示为乱码。这个问题主要是由于PB9对Unicode支持不足导致的。本文提供...

    MP3乱码解决工具

    MP3乱码问题在音乐爱好者中颇为常见,尤其是在下载或导入MP3文件后,文件名或ID3标签可能显示为无法识别的字符。这主要是由于编码格式不兼容或信息缺失导致的。"MP3乱码解决工具"就是为了帮助用户解决这个问题的专业...

    MP3去除ID工具

    总的来说,MP3去除ID工具是解决播放器显示乱码问题的有效途径,通过清理或修复ID3标签,可以帮助用户获得更好的音乐播放体验。在实际使用中,了解和掌握相关知识,正确操作工具,就能轻松解决这个问题。

    mp3乱码修改

    MP3乱码问题在音乐爱好者中是一个常见的困扰,尤其是在下载或传输过程中,由于编码格式不兼容、ID3标签信息错误等原因,可能导致显示的歌曲名称、艺术家、专辑等信息出现乱码。本文将深入探讨MP3乱码的成因、解决...

Global site tag (gtag.js) - Google Analytics