level 9
domo5231
楼主
这是一个用来把日语中单字符表示的片假名变化为双字符表示的片假名的小工具。
设计的原因是单字符的平假名并不能通过普遍的Shift-JIS转GBK的办法转换为对应的片假名。因为GBK编码中并不存在以单字符表示的片假名。
小程序的工作过程是读入一个Shift-JIS编码的名为translate_list.txt的文本(文本内容任意),然后分析其中的字符编码,把文本内单字符表示的片假名替换为对应的双字符表示的片假名,并将全文替换后的文本以Shift-JIS编码输出到translate_list_X.txt。
这是一个在elona中的小应用:
1)未进行单字符转换的原始elona,可以看到那个1,2,3前面都存在着单字符表示的日文字符

2)仅进行单字符转换的elona,可以看到那个1,2,3前面的单字符表示的日文字符被转换为了双字符表示

3)未进行单字符转换,进行了Shift-JIS到GBK的转码,可以看到那个1,2,3前面凌乱了~

3)进行了单字符转换,进行了Shift-JIS到GBK的转码,可以看到那个1,2,3项显示未发送大的改变的~

嗯,结论就是,日语文字果然比较坑爹……![[揉脸]](/static/emoticons/u63c9u8138.png)
非常感谢 银_音_荫 的日语扫盲,并制作了单字符与双字符的对应表格 lol~~~
这是度娘下载地址(内附一个简单的转换例子):
网盘链接
2012年09月21日 03点09分
1
设计的原因是单字符的平假名并不能通过普遍的Shift-JIS转GBK的办法转换为对应的片假名。因为GBK编码中并不存在以单字符表示的片假名。
小程序的工作过程是读入一个Shift-JIS编码的名为translate_list.txt的文本(文本内容任意),然后分析其中的字符编码,把文本内单字符表示的片假名替换为对应的双字符表示的片假名,并将全文替换后的文本以Shift-JIS编码输出到translate_list_X.txt。
这是一个在elona中的小应用:
1)未进行单字符转换的原始elona,可以看到那个1,2,3前面都存在着单字符表示的日文字符

2)仅进行单字符转换的elona,可以看到那个1,2,3前面的单字符表示的日文字符被转换为了双字符表示
3)未进行单字符转换,进行了Shift-JIS到GBK的转码,可以看到那个1,2,3前面凌乱了~
3)进行了单字符转换,进行了Shift-JIS到GBK的转码,可以看到那个1,2,3项显示未发送大的改变的~
嗯,结论就是,日语文字果然比较坑爹……非常感谢 银_音_荫 的日语扫盲,并制作了单字符与双字符的对应表格 lol~~~
这是度娘下载地址(内附一个简单的转换例子):
网盘链接