[wine-zh] Re: [wine-zh] 如何查看一段编码后的字符串?

  • From: Qian Hong <fracting@xxxxxxxxx>
  • To: wine-zh <wine-zh@xxxxxxxxxxxxx>
  • Date: Tue, 30 Jul 2013 16:36:17 +0800

2013/7/30 Zhenbo Li <litimetal@xxxxxxxxx>:
> Hi
> 一个很基础的问题。我追踪 clannad_fv 的时候,发现了一段字符串
>
> "\xa4\xb8\xa4\xa9\xb4\xf5\xb4\xfa\xa4\xb8\xb4\xd9\xb7\xb1\xa4\xb7\xb7\xaf\xa4\xd3\xa4\xbb"
>
> 我推测有两种可能:
> 1. 某段非 UFT-8 的日语
> 2. 纯乱码
>
> 请问,大家有什么办法来尝试阅读它吗?
>

我的办法是,直接原封不动地printf这段数据,参见附件源代码。打印结果是:
じぉ歹代じ促繁し矾びせ

这是你要的结果吗?必要的时候,可能需要尝试多种情况以及他们的组合:
1,用linux gcc编译
2,用mingw gcc 编译
3,在linux下/wine下用不同的locale运行。

我上面的结果,是用mingw编译为exe,用wine在zh_CN.utf8 locale下运行的结果

> PS 解决这个问题,应当用什么关键词 google?

我也不知道,不过可以推荐一个网站:http://www.rishida.net/tools/conversion/
对于 "\xa4" 这种字符串,上面的网站没什么作用,对于 "\4E2D\6587" 这种就有用,试试就知道了。

> --
> Have a nice day!
> Zhenbo Li



-- 
Regards,
Qian Hong

-
http://www.winehq.org
#include <stdio.h>

int main(void)
{
    return 
printf("\xa4\xb8\xa4\xa9\xb4\xf5\xb4\xfa\xa4\xb8\xb4\xd9\xb7\xb1\xa4\xb7\xb7\xaf\xa4\xd3\xa4\xbb\n");
}

Other related posts: