<!--StartFragment -->
/**
* 字元轉碼,用於頁面下載
* @param s
* @param encode 通常用utf-8
* @return
*/
public static String toEncodeString(String s, String encode) {
StringBuffer sb = new StringBuffer();
for (int i = 0; i < s.length(); i++) {
char c = s.charAt(i);
if (c >= 0 && c <= 255) {
sb.append(c);
} else {
byte[] b;
try {
b = Character.toString(c).getBytes(encode);
} catch (Exception ex) {
System.out.println(ex);
b = new byte[0];
}
for (int j = 0; j < b.length; j++) {
int k = b[j];
if (k < 0)
k += 256;
sb.append("%" + Integer.toHexString(k).toLowerCase());
}
}
}
return sb.toString();
}
使用方法:
toEncodeString("單位影人管理.xls", "utf-8")
分享到:
相关推荐
中文字符通常使用Unicode编码,如UTF-8,但某些邮件系统可能没有明确指定其编码方式,这就会在使用S22.Imap下载时造成混乱。S22.Imap库本身可能假设默认的编码方式,如ASCII,而ASCII并不包含大多数中文字符,因此未...
Java编写的应用程序通常采用Unicode编码,能较好地处理多语言环境,因此这个“VS2010修复工具”可能是通过将VS2010中的文本数据转换为统一的Unicode格式,从而解决乱码问题。 该工具的使用方法可能包括以下步骤: 1...
压缩包内的文件“Microsoft AppLocale Utility v1.0.msi”是微软提供的一个应用程序,用于解决不同地区语言环境下程序的乱码问题。 PLC是工业自动化领域中广泛使用的设备,用于控制机械和生产过程。当涉及到PLC程序...
文档标题和描述中提到的问题是关于在Red Hat 5.4操作系统上安装Oracle 11g后,使用Sqlplus工具时出现中文乱码的一系列问题。这个问题涉及到四个主要方面:文件名显示乱码、vi编辑器查看中文内容乱码、Sqlplus内部...
标题 "复制vs2010中的代码 中文成乱码" 涉及的问题是,在使用Visual Studio 2010(简称VS2010)编辑器时,当尝试复制包含中文字符的代码,粘贴到其他地方时可能会出现乱码现象。这通常与编码设置不一致有关。在编程...
2. ArcGIS设置:检查ArcGIS的系统语言设置,确保其支持中文显示。在高级设置中,可以设置字符集以支持中文。 3. 数据源连接:确认数据源的连接方式是否正确。如果通过ODBC连接数据库,需要确保ODBC设置中的字符集与...
总的来说,"apploc"是一个解决中文系统运行非中文软件时乱码问题的工具,它通过提供必要的语言环境支持,使得日文软件能在中文系统上正确显示文字。"apploc.msi"文件则是这个工具的安装程序,用户只需下载并运行,...
例如,如果你在一个使用UTF-8编码的系统中打开一个GB2312编码的文件,因为两个编码方式对某些字符的表示不同,计算机可能无法正确解析这些字符,从而导致乱码。 解决乱码问题通常涉及以下步骤: 1. **确认源文件的...
"乱码王国"这个标题可能是指一个关于处理乱码问题的教程或者案例研究。在分析"fs0xJZ9Q.bak"和"fs0xJZ9Q.e"这两个文件名时,我们可以推测它们可能是备份文件(.bak)和某种特定格式的数据文件(.e)。在处理乱码问题...
标题中的“多国语转义工具”指的是一个能够处理多国语言编码问题的软件工具,这类工具在处理不同语言字符集时尤其有用。在多国语系统中,由于各国语言的编码格式各不相同(例如,中文使用GB2312、GBK、UTF-8等编码,...
在IT领域,"转区"是指更改计算机的区域设置或系统语言环境,这通常涉及到操作系统中的区域和语言选项。当用户尝试运行非本地区域编码的软件时,可能会遇到字符显示不正常、乱码的情况。例如,如果你的电脑设置为简体...
这种情况可能由于多种原因造成,如编码设置不正确、字体兼容性问题,或者是系统与软件之间的兼容性问题等。对于开发人员来说,这类问题会影响代码的阅读和编辑,从而降低工作效率。 VisualAssistX是一款强大的...
10. 机器人安全与伦理:采用自然语言编程的移动机器人在执行任务时需要遵守安全规范,避免对人员或环境造成伤害。此外,还需考虑机器人使用的伦理问题,如隐私保护、责任归属等。 综上所述,使用自然语言对移动...
这一特性在处理多语言环境、跨地区沟通或者对古代文献的现代阅读时显得尤为重要。 描述部分提到了“繁体与简体双向转换”,这意味着该工具能够方便地处理这两种汉字写法的转换,这对于在大陆和港澳台地区之间交流...
这个问题通常发生在尝试自动截取文章简介时,系统返回的结果包含了错误的字符编码,导致显示为乱码,这不仅影响了网站的美观,也可能对用户体验造成负面影响。 首先,我们需要了解乱码产生的原因。乱码通常是由字符...
1、加入多语言支持,支持简体中文、繁体中文、英文,ES3会自动切换并适应系统语言 2、英文系统暂不支持部署侧边栏和部署进度条,透明效果在英文系统下有些小故障 3、增加部署任务设定的参数显示 4、计算机名自动转...
标题《OA办公系统解决方案.pdf》指向的是办公自动化(Office Automation,简称OA)系统领域,这通常涉及利用互联网和内部网(Intranet)技术为组织提供自动化解决方案,以提高工作效率和简化日常工作流程。...
输入法编辑器是计算机系统中用于在不同语言环境下输入文字的工具,尤其是对于使用象形文字或音节文字的语言,如中文、日文和韩文。IME负责转换键盘输入的英文字符为相应的本地化字符。 2. **IME错误的常见症状**:...
而ANSI编码,通常指的是Windows操作系统中的默认代码页,如Windows简体中文环境下的GBK编码,它通常只能表示特定区域的语言字符。 在DOS或CMD下,我们通常没有内置的命令来直接进行这种转换。不过,"UTFTOAN.exe"这...
7. 一些乱码字符,如“(cid:32452)(cid:25104)(cid:37096)”等,由于扫描错误造成,这些字符在中文语境下没有明确的意义。 在学习构建个人博客系统的过程中,我们会涉及到以下关键知识点: - 环境配置:如何在本地...