roryzh
V2EX  ›  问与答

关于日文在数据库里 Duplicate entry 的问题...

By roryzh at 2019 年 10 月 15 日 · 1465 次点击

SELECT * FROM actor WHERE NAME ="ミナミ";

能查出来这一条记录 name = みなみ

JAVA 如何统一转换下字符呢? 比如统一转为"ミナミ"/"みなみ"

4 条回复  •  2019-10-15 13:08:24 +08:00
marcong95
   1
marcong95  
   2019 年 10 月 15 日   ❤️ 1
你要是想区分平片假名的话,好像可以改排序规则就行了。

但是如果你需要转换的话,你可能要自己写一个函数了,参照英文大小写转换的。

平片假名在 Unicode 上也是一一对应的,平假名 3041~3096,片假名 30a1~30f6
roryzh
   2
roryzh  
OP
   2019 年 10 月 15 日
@marcong95 好的谢谢,我再研究下...
murmur
   3
murmur  
   2019 年 10 月 15 日
有这么麻烦么,单独冗余一个字段存 minami 不就可以,要不别人为什么卡拉 OK 系统同时支持假名汉字拼音搜索
roryzh
   4
roryzh  
OP
   2019 年 10 月 15 日
@murmur 没接触过日语啊...第一次,见谅
© 2026 V2EX · 23ms · 3.9.8.5