`
guyongpeng
  • 浏览: 61525 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

对unicode资源文件进行反native2ascii化

阅读更多
在使用derby时,出现了
  • Caused by: org.apache.derby.client.am.SqlException: 请求的时间内无法获取锁异常
google了一下没有结果,改为google
  • Caused by: org.apache.derby.client.am.SqlException: lock

出来了一大堆信息,其中有很多是

  • Caused by: org.apache.derby.client.am.SqlException: A lock could not be obtained within the time requested

为了确认“请求的时间内无法获取锁”即对应于“A lock could not be obtained within the time requested”,需要把locale为zh_CN的一大堆properties文件里的中文字符的unicode信息反native2ascii出来,进行查找,将查找到的key到locale为en_US中进行比对。写了个小程序如下:

	public static void native2asciiReverse() {
		File srcFolder = new File("d:/loc");
		File[] srcFiles = srcFolder.listFiles();
		for (File file : srcFiles) {
			if (file.isFile()) {
				try {
					String command = "C:/Program Files/Java/jdk1.5.0_06/bin/native2ascii.exe -reverse "
							+ file.getAbsolutePath()
							+ " d:/loc_new/"
							+ file.getName().replaceAll(".properties", ".txt");
					Runtime.getRuntime().exec(command);
				} catch (IOException e) {
					e.printStackTrace();
				}
			}
		}
	}

这样就能在文件系统中查找“请求的时间内无法获取锁”了。
PS:目标文件后缀改为txt是因为windows文件系统查找不到properties里的字符串。
分享到:
评论

相关推荐

    native2ascii图形工具

    2. **反向转换**:`native2ascii`不仅支持ASCII到Unicode的转换,也支持Unicode到ASCII的转换。如果你有一个Unicode编码的文件`unicode.txt`,想将其转换回ISO-8859-1编码,可以这样操作: ``` native2ascii -...

    native2ascii简介

    `native2ascii` 是Sun Java SDK中的一个实用工具,主要用于将包含非ASCII字符的文本文件(如`.txt`、`.ini`、`.properties`、`.java`等)转换为Unicode编码格式。在软件开发过程中,特别是在处理国际化(i18n)需求...

    native2ascii 命令的使用

    `native2ascii`命令是Java开发中用于处理非ASCII字符的一种工具,主要用于将含有非英文字符(如中文、日文等)的文本文件转换为Unicode编码的ASCII格式,以便Java虚拟机(JVM)能够正确识别和处理。这个命令对于国际...

    native2ascii

    这个过程被称为"ASCII化",反之,`native2ascii`也能将这种Unicode转义序列解码回原始的非ASCII字符,称为"反ASCII化"。 在描述中提到,"properties支持中文,很方便的myeclipse插件",这意味着在MyEclipse这样的...

    native2ascii_local

    通过在线native2ascii转换而成的html可以在本地直接使用,将需要的转换成unicode

    native2ascii.exe java的转码工具

    1. 资源文件:在创建Java国际化的资源文件(如`.properties`)时,`native2ascii.exe`用于将非ASCII字符转换为Unicode转义序列,保证资源文件在不同操作系统和编码环境下都能正确读取。 2. 字符串常量:当Java代码...

    仿native2ascii.exe

    偶没有装JDK,所以也无法使用JDK自带的实用工具native2ascii.exe,这是一个仿制工具,仅供JAVA加载资源文件时将汉字转换为UNICODE编码用;

    native2ascii图形界面工具

    `native2ascii图形界面工具`允许用户选择文件、预览转换结果,并进行批量转换,减少了手动操作的繁琐步骤。 4. **操作流程**:使用这个图形界面工具,用户首先需要打开工具,然后通过浏览或拖拽将待转换的文件添加...

    Native2Ascii

    把文字编码变成统一的Unicode编码工具 Native Ascii 编码 本地 Java

    native2ascii(图形界面)

    用java写的中文字符转unicode码程序,功能类似于JDK里面的native2ascii,但是是图形界面,非常好用。

    java net unicode / native2ascii / url decode / url encode / UTF8 / js url code

    这是因为在某些平台上,如Windows,文件名和资源文件可能不支持Unicode,这时就需要用`native2ascii`来处理。 3. **URL Decode / URL Encode**:在网络编程中,URL(统一资源定位符)可能会包含特殊字符,如空格、...

    native2ascii-crx插件

    "native2ascii"工具就是为此目的而设计的,它能够将本地化资源文件中的非ASCII字符转换为相应的Unicode转义序列。而"native2ascii-crx"插件则是在这个基础上,提供了一种更便捷、用户友好的方式来实现这一过程,尤其...

    Unicode码转中文和中文转Unicode码的最简便的方法

    中文转Unicode码和Unicode码转中文的过程在Java环境下可以通过`native2ascii`工具轻松实现,这个工具是Java开发工具包(JDK)的一部分。 **中文转Unicode码**: 1. 首先,你需要确保已经安装了Java JDK。JDK包含了...

    properties文件文中乱码问题解决.doc

    解决方法是在 Eclipse 中修改 Properties 资源文件的默认编码为GBK,然后使用 JDK 的 native2ascii 工具将 Properties 文件转换为 Unicode 编码字符的文件。native2ascii 是一个本地码到 ASCII 码转换器,可以将含有...

    native2ascii.js:基于 JavaScript 的 native2ascii 应用程序,如 java

    `native2ascii.js`的核心功能是将本地字符转换为`\u`转义序列,这是Java源代码中表示Unicode字符的标准方式。例如,一个中文字符“汉”会被转换为`\u6C49`。这种转换使得非ASCII字符能够在JavaScript字符串中安全地...

    native2asciiplug:Intellij IDEA native2ascii 插件

    Intellij IDEA 插件,可将具有本机编码字符(非拉丁 1 和非 Unicode 的字符)的属性文件转换为 Unicode 编码。 处理在编译阶段自动完成。 可通过 Intellij IDEA 插件库()获得。 发展 git clone ...

Global site tag (gtag.js) - Google Analytics